docker 常用命令
镜像相关
# 列出所有镜像
docker images
# 搜索镜像仓库
docker search
# 从镜像仓库下载镜像
docker pull mysql:5.6
# 删除镜像
docker rmi [image_id]
# 修改镜像名称
docker tag [image_id] [name]:[tag]
docker tag d23f542 mysql:5.7
相关文章:
容器相关
# 列出运行中的容器,加上 -a 参数列出所有容器
docker ps
# 进入容器
docker exec -it [container_id] /bin/bash
# 查看当前容器ID
cat /etc/hosts
# 删除所有容器容器
docker rm $(docker ps -a)
docker stop $(docker ps -a) & docker rm $(docker ps -a)
# 启动/停止/重启/删除容器
docker start/stop/restart/rm [container_id]
# 容器与宿主机的文件拷贝
docker cp [host_path] [container_id]:[container_path]
docker cp [container_id]:[container_path] [host_path]
相关文章:
服务相关
#启动/停止 docker
systemctl start/stop docker
设置服务与容器自动重启
# 设置 docker 服务自动重启
systemctl enable docker.service
# 设置容器自动重启
docker run --restart=always # 启动时设置
docker update --restart=always [container_id] # 已经启动的更新设置