是否安装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: 守护进程