docker命令
1.Docker 进程相关命令
启动docker服务: systemctl start docker
停止docker服务: systemctl stop docker
重启docker服务: systemctl restart docker
查看docker服务状态: systemctl status docker
设置开机启动docker服务: systemctl enable docker
验证docker服务 docker run hello-world
查看docker相关信息 docker info
开启Docker自动补全镜像名和其他参数
yum install -y bash-completion
source /usr/share/bash-completion/completions/docker
source /usr/share/bash-completion/bash_completion
查看存储卷列表 docker volume ls
查看存储卷详情 docker inspect 296ccc64d919e86bb8329bf6b08447c2ea6a118458d3fcb86d5c7c9a3177dfe0
删除存储卷 docker volume rm volume_name
将没有引用的全部volume清除掉,但是这个命令很危险 docker volume prune
2.Docker 镜像相关命令
查看镜像: 查看本地所有的镜像
docker images
docker images –q
# 查看所有镜像的id
搜索镜像:从网络中查找需要的镜像
docker search 镜像名称
拉取镜像:从Docker仓库下载镜像到本地,镜像名称格式为 名称:版本号,如果版本号不指定则是最新的版本。
如果不知道镜像版本,可以去docker hub 搜索对应镜像查看。
docker pull 镜像名称
删除镜像: 删除本地镜像
docker rmi 镜像id
# 删除指定本地镜像
shell docker rmi `docker images -q`
# 删除所有本地镜像
3.Docker 容器相关命令
3.1 查看容器
docker ps
# 查看正在运行的容器
docker ps –a
# 查看所有容器
3.2 创建并启动容器
docker run 参数
参数说明:
- -i:保持容器运行。通常与 -t 同时使用。加入it这两个参数后,容器创建后自动进入容器中,退出容器后,容器自动关闭。
- -t:为容器重新分配一个伪输入终端,通常与 -i 同时使用。
- -d:以守护(后台)模式运行容器。创建一个容器在后台运行,需要使用docker exec 进入容器。退出后,容器不会关闭。
- -it 创建的容器一般称为交互式容器,退出容器后停止运行,-id 创建的容器一般称为守护式容器,退出后容器不停止运行
- --name:为创建的容器命名
- -v 宿主机目录(文件):容器内目录(文件) 挂载数据卷,须绝对路径,目录不存在会自动创建,一个容器可挂载多个宿主机目录以实现数据持久化,多个容器可挂载同一个宿主机目录以实现容器间数据交换
3.3 进入/退出容器
进入交互式容器 docker exec -it 容器名称 /bin/bash
命令格式 docker exec [options] container command [arg...]
exit
# 退出容器
3.4 停止容器
docker stop 容器名称/id
3.5 启动容器
docker start 容器名称/id
3.6 删除容器:如果容器是运行状态则删除失败,需要停止容器才能删除
docker rm 容器名称/id
3.7 查看容器信息
docker inspect 容器名称/id
3.8 查看容器日志
docker logs -f 容器名称/id
4.Docker 镜像制作相关命令
4.1 容器转为镜像:
docker commit 容器id 镜像名称:版本号
4.2 镜像制作为压缩文件:
docker save -o 压缩文件名称 镜像名称:版本号
例如:docker save -o testimage.tar centos:7
4.3 压缩文件转镜像:
docker load -i 压缩文件名称
本文来自博客园,作者:bgtong,转载请注明原文链接:https://www.cnblogs.com/bgtong/p/16567718.html