是否安裝docker:
docker version
啓動docker:
service docker start
查看本機可用鏡像:
docker imagesmysql
刪除鏡像:sql
docker rmi 鏡像id
查看正在運行的鏡像:
docker ps -l
結束正在運行的鏡像:
docker stop imagesId/name
docker進入具體進程:docker
方法一:
一、docker ps --》 得到進程id
二、docker inspect -f {{.State.Pid}} 進程id --》 活得nsenter須要的id
三、nsenter --target 第二步獲得的id --mount --uts --ipc --net --pid --> 進入具體的進程bash
方法二:rest
docker exec -it 鏡像名稱(你運行鏡像時,起的名字,或者id) /bin/bash
docker 與 進程的文件拷貝
一、docker ps --》 得到進程id
二、docker cp 須要拷貝到進程的文件 第一步獲得的進程id:須要拷貝到進程的路徑
將進程內的文件拷貝出來
docker cp 第一步獲得的進程id:須要在進程中拷貝的文件路徑 須要拷貝到宿主機的文件
重啓docker內的進程:
docker restart docker進程名稱
mysql:
docker run --name mysql --privileged=true -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 -d mysql:5.7
多實例:(name和宿主機的端口,須要有差別)
docker run --name mysql7 --privileged=true -e MYSQL_ROOT_PASSWORD=root -p 3307:3306 -d mysql:5.7
進程
mongo:ip
docker run --name mongo-1 -p 27017:27017 -d mongo:版本號get
--name:運行後的服務名稱it
-p: 本機端口 : 鏡像服務端口io
-d: 守護進程