docker常用指令

一、docker启动和关闭相关指令

1.开启      docker systemctl start docker
2.关闭      docker systemctl stop docker
3.重启      docker systemctl restart docker
4.开机启动    docker systemctl enable docker
5.查看状态    docker systemctl status docker
6.看docker信息     docker info
7.查看帮助       docker --help

二、docker镜像操作

1.查询docker容器中的所有镜像
      docker images
2.搜索镜像
2-1 进hub.docker.com搜索
2-2 在docker中输入指令 docker search 镜像名称
3.拉取镜像
docker pull 镜像名称:tag版本号
4.删除镜像
删除单个镜像 docker rmi 镜像id
删除所有的镜像 docker rmi `docker images -q`


三、容器创建和启动


1.交互式容器(启动容器后,就进入到容器做操作)
1-1 启动交互式容器
docker run -i -t --name=mycentos centos:7 /bin/bash
docker run(创建容器)
-i(运行容器)
-t(交互式容器)
-it或者是-ti 或者是-i -t 表示运行交互式容器
--name(给启动的容器起名,格式: --name=容器的名称)
指定启动容器用到的镜像(推荐写法 容器名称:tag版本号 或者是镜像的id)
/bin/bash 解析指令的
1-2 退出交互式容器
exit


2.守护式容器(就是后台运行容器)
1-1 启动守护式容器
docker run -id --name=mycentos1 image的id
docker run(创建容器)
-id(运行容器,并且采用后台运行的方式启动)
--name(给守护式容器起名)
image的id(就是镜像的id)
1-2 进入到守护式容器,做交互式操作
docker exec -it 容器的name /bin/bash


3.容器的关闭和启动
3-1 关闭
docker stop 容器name/容器id
3-2 启动关闭的容器
docker start 容器name/容器id


4.容器和宿主机之间文件拷贝
4-1 宿主机的文件到容器
docker cp 宿主机中的文件目录及文件名称 容器名称:到容器所在的位置
4-2 将容器中的文件或文件夹拷贝到宿主机
docker cp 容器名称:容器中所在的位置和文件名 宿主机中的文件目录及文件名称

5.目录挂载
5-1 目录挂载的指令
docker run -id -v 宿主机要挂机的文件及目录:容器中挂载的目录 --name=容器名 images
5-2 如果目录层次较多,会涉及到权限文件
docker run -id -v 宿主机要挂机的文件及目录:容器中挂载的目录 --privileged=true --name=容器名 images

6.查看容器的ip地址
6-1 查看地址
docker inspect 容器name/容器id
6-2 只看容器的ip
docker inspect --formate='{{.NetworkSettings.IPAddress}}' 容器name/容器id

7.删除容器
7-1 删除指定的容器
docker rm 容器的id
7-2 删除所有的容器
docker rm `docker ps -a -q`


三、docker的备份与迁移


1.容器保存为镜像
docker commit 容器名称 保存为的镜像名称
2.镜像备份成tar包
docker save -o 名称.tar 镜像名称
3.镜像的恢复
docker load -i 名称.tar

 

posted @ 2020-06-14 10:48  三七_37  阅读(178)  评论(0编辑  收藏  举报