Docker 常用命令
一、docker 镜像(images)
1.单个或少量镜像离线迁移(需要先具备docker环境),大量镜像建议使用镜像仓库。
1.镜像导出:docker save命令
docker save image_id > image-save.tar
2.将导出的压缩包拷贝至目标服务器,使用导入功能:docker load命令
docker load < image-save.tar
3.默认导入的镜像无名无标签需要使用打标签:docker tag命令
docker tag image_id nginx:1.21.3
4.使用镜像运行docker容器
docker run --name nginx -p 8080:8080 -d image_id nginx:1.21.3
二、docker容器管理
1.docker进入容器
1.常用命令
docker exec -it [id] /bin/bash
2.修改配置或文件等...
2.docker容器无法启动修改配置
1.使用dockerId将配置文件拷贝出来进行修改再导回容器:(需要知道配置文件地址),mysql->为容器名
导出:docker cp mysql:/etc/mysql/my.cnf /home/my.cnf
导回:docker cp /home/my.cnf mysql:/etc/mysql/my.cnf
2.使用命令查看容器在宿主机的实际存储位置然后修改
查看容器详情:docker inspect [CONTAINER ID]
在显示的内容中找到包含: [MergedDir] 所在的行,即为容器所在的物理位置,修改对应文件.