网上得来终觉浅

_φ(❐_❐✧ 人丑就要多读书

导航

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...]
image

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 压缩文件名称

posted on 2022-08-09 21:41  bgtong  阅读(29)  评论(0编辑  收藏  举报