- 镜像管理&容器管理
- docker镜像管理命令
- 导出镜像
- 导入镜像
- 修改镜像tag
- docker容器管理命令
- 运行容器
- 学习笔记
在本博客学习docker,配合精心制作的docker笔记,学习效果更佳
https://download.csdn.net/download/omaidb/12581323
docker镜像管理命令
| 镜像管理命令 | 说明 |
|---|---|
| docker images | 查看本机镜像 |
| docker search 镜像名称 | 从官方仓库查找镜像 |
| docker pull 镜像名称:标签 | 下载镜像 |
| docker push 镜像名称:标签 | 上传镜像 |
| docker save 镜像名称:标签 -o 备份镜像名称.tar | 备份镜像为tar包 |
| docker load -i 备份镜像名称 | 导入备份的镜像文件 |
| docker rmi 镜像名称:标签 | 删除镜像(必须先删除该镜像启动的所有容器) |
| docker history 镜像名称:标签 | 查看镜像的制作历史 |
| docker inspect 镜像名称:标签 | 查看镜像的详细信息 |
| docker tag 镜像名称:标签 新的镜像名称:新的标签 | 创建新的镜像名称和标签 |
导出镜像
# 将ubuntu:latest镜像导出到当前目录 docker save ubuntu:latest -o ubuntu-latest.tar
导入镜像
# 将ubuntu-latest.tar镜像导入 docker loda -i ~/ubuntu-latest.tar # 查看镜像 docker images
修改镜像tag
# 查看本地镜像 [rhel8 root ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE hello-world latest feb5d9fea6a5 5 weeks ago 13.3kB # 修改镜像 ## docker tag 镜像名称:标签 新的镜像名称:新的标签 [rhel8 root ~]# docker tag hello-world:latest hello-world:test # 查看镜像 [rhel8 root ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE hello-world latest feb5d9fea6a5 5 weeks ago 13.3kB hello-world test feb5d9fea6a5 5 weeks ago 13.3kB
docker容器管理命令
| 容器管理命令 | 说明 |
|---|---|
| docker run -it(d) 镜像名称:标签 启动命令 | 创建启动并进入一个容器,后台容器使用参数 d |
| docker ps | 查看容器 -a 所有容器,包含未启动的,-q 只显示id |
| docker rm 容器ID | -f 强制删除,支持命令重入 |
| docker start|stop|restart 容器id | 启动、停止、重启容器 |
| docker cp 本机文件路径 容器id:容器内路径 | 把本机文件拷贝到容器内(上传) |
| docker cp 容器id:容器内路径 本机文件路径 | 把容器内文件拷贝到本机(下载) |
| docker inspect 容器ID | 查看容器的详细信息 |
| docker attach 容器id | 进入容器的默认进程,退出后容器会关闭 |
| docker attach 容器id [ctrl+p, ctrl+q] | 进入容器以后,退出容器而不关闭容器的方法 |
| docker exec -it 容器id 启动命令 | 进入容器新的进程,退出后容器不会关闭 |
docker run --name tomcat8080 -dit -p 8080:8080 --restart=always -v /dta/webapps/test:/usr/local/tomcat/webapps/test tomcat
| docker | 运行 | 指定容器名 | 容器名 | -d:守护进程;-t: tty伪终端;-i: 允许交互(输入) | -p:将宿主机端口映射到容器端口 | 宿主机端口:容器端口 | 允许容器开机自启 | 将(宿主机目录)挂载到(容器目录) | 宿主机目录:容器目录 |
|---|---|---|---|---|---|---|---|---|---|
| docker | run | -name | tomcat | -dti | -p | 8080:8080 | –restart=always | -v | /dta/webapps/test:/usr/local/tomcat/webapps/test |
花了很长时间总结的Docker学习笔记,
想要这个docker学习笔记的.xmind文件可以在下方留言,我把笔记传上来。



