Docker命令整理

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 数据卷容器名 ...
posted @ 2020-03-05 20:22  门虫不是虫  阅读(228)  评论(0编辑  收藏  举报