1、Docker服务命令
#启动docker服务
systemctl start docker
#停止docker服务
systemctl stop docker
#重启docker服务
systemctl restart docker
#查看docker服务状态
systemctl status docker
#设置docker开机启动
systemctl enable docker
2、Docker镜像命令
#查看本地镜像 docker images [-q] -q 只获取镜像id #搜索远程镜像 docker search 镜像名 #拉取镜像 docker pull 镜像名:版本号 :版本号 可省,默认获取最新 #删除本地镜像 docker rmi 镜像id|镜像明:版本
3、Docker容器命令
#查看容器 docker ps [-a -q] -a 查看你所有容器,不然只显示启动中的 -q 只获取容器id #创建并运行容器 docker run -i [-t | -d] --name=容器名 镜像名:版本 /bin/bash -t 退出容器会关闭容器 -d 退出容器不会关闭,可以使用exec进入容器
-p 宿主机端口:容器端口 端口映射 容器名 自定义 镜像名:版本 镜像id也可以 #进入运行的容器 docker exec -it 容器名/id /bin/bash #启动已关闭容器 docker start 容器名/id #停止容器 docker stop 容器名/id docker stop `docker ps -q` 停止所有容器 #删除容器 docker rm 容器名/id #查看容器信息 docker inspect 容器名/id
4、容器数据卷
docker run -it -v $PWD/宿主机绝对路径目录:/容器内目录 镜像名:版本号 /bin/bash
注意事项:目录必须是绝对路径
如果目录不存在会自动创建
可以挂载多个数据卷
5、数据卷容器
将一个容器专门作为数据卷
1、创建启动数据卷容器 -v volume
docker run ... -v /volume ...
2、其他容器使用数据卷容器 --volumes-from 数据卷容器名
docker run ... --volumes-from 数据卷容器名 ...