Docker命令

2022-09-17  本文已影响0人  会爬虫的小蟒蛇

镜像相关

docker images # 查看镜像

docker search centos # 搜索镜像 “docker search 镜像名称”

docker pull centos # 拉取镜像 默认最后一个版本
docker pull centos:7 # 拉取指定版本镜像

docker rmi centos # 清除镜像 docker rmi [镜像名称|镜像ID]
docker rmi `docker images -q` # 清除所有镜像

容器相关

docker ps # 查看正在运行的容器
docker ps -a # 查看所有容器
docker ps -l # 查看最后一次运行的容器
docker ps -f status=exited # 查看停止的容器

docker run # 创建容器
    -i # 运行容器
    -t # 启动后进入命令行
    --name 名称 # 为创建容器命名
    -v # 目录映射关系
    -d # 创建守护式容器(在后台运行 不会自动进入容器)
    -p # 端口映射

docker stop 容器名称或容器ID # 停止容器
docker start 容器名称或容器ID # 启动容器

docker cp 宿主机目录 容器名称:容器目录 # 文件拷贝 宿主机拷贝到容器
docker cp 容器名称:容器目录 宿主机目录 # 文件拷贝 容器拷贝到宿主机

docker inspect 容器名称 # 查看容器信息

docker rm 容器名称 # 删除容器 (注意:rmi删除镜像/rm删除容器)

demo

# 交互式 创建容器 (exit退出后,容器关闭)
docker run -it --name=容器名称 镜像名称:版本 /bin/bash

# 守护式 创建容器(exit退出后,容器依然运行)
docker run -id --name=容器名称 镜像名称:版本
docker exec -it 容器名称或容器ID /bin/bash

# 映射式 创建容器
docker run -id -v 宿主机目录:容器目录 --name=容器名称 镜像名称:版本

docker inspect --format='{{.NetworkSettings.IPAddress}}' 容器名称 # 查看容器地址

迁移与备份

# 容器保存为镜像
docker commit 容器名称 新镜像名称

# 镜像备份
docker save -o 文件名称 镜像名称

# 镜像恢复
docker load -i 文件名称
上一篇 下一篇

猜你喜欢

热点阅读