docker容器镜像常用命令
镜像
1、docker pull 镜像名;//拉去镜像
2、docker search 镜像名;//搜索镜像
3、docker images; //查看当前系统所有镜像
4、docker rmi 镜像名;//删除镜像
5、创建镜像有两种方式:
5.1、通过容器commit;docker commit 容器名 镜像名:版本号;
5.2、通过Dockerfile文件创建镜像; docker build -t 镜像名/版本号 .;注意:后边还有个空格点
容器
6、docker run -d --name 容器名 --privileged=true -p 38080:8080 -p 33306:3306 镜像名:版本 /usr/sbin/init ;初始化容器
6.1、–privileged=true; 使镜像有root权限
6.2、/usr/sbin/init;shell指令,如此创建容器在容器中才可以使用systemctl 指令
6.3、-v /opt/docker/:/mnt/software/;将本地/opt/docker/目录挂载到容器到/mnt/software/;注意:如此挂载在后边通过commit 生成镜像时不会将文件夹中的内容生成在镜像中。
6.4、-p 38080:8080 -p 33306:3306; 映射容器端口
其余查看docker run命令,自行百度。。。
7、docker ps -a; 查看所有容器
8、docker start 容器id/名;启动容器
9、docker stop 容器id/名;停止容器
10、docker rm 容器id/名;删除容器
11、docker attach 容器id/名;进入容器,进入容器后退出,如果容器没有指定bash环境会停留在空白页面 退出后容器也会正常退出
12、docker exec -it 容器id/名 /bin/bash;docker exec 进入容器 会启用一个bash环境
13、退出容器ctrl+d 或 exit
以上是我个人理解如有不足,还望指正。。。
镜像导入、导出
14、导入、导出涉及的命令有export、import、save、load;export命令是从容器(container)中导出tar文件,而save命令则是从镜像(images)中导出
14.1、导出:docker export -o 文件名.tar 容器名;导入:docker import 文件名.tar 容器名
列:docker export -o mysql.tar mysql;docker import mysql.tar mysql:imp
14.2、导出:docker save > 文件名.tar 镜像名:版本;导入:docker load < 文件名.tar
列:docker save > mysql.tar mysql:latest;docker load < mysql.tar
建议:若是只想备份images,使用save、load即可;若是在启动容器后,容器内容有变化,需要备份,则使用export、import
导入导出参考:https://www.geek-share.com/detail/2734519944.html
- docker容器介绍与镜像与容器常用命令
- Docker常用的清除容器镜像命令小结
- docker常用命令总结——安装、镜像、容器基本操作
- 如何打包创建镜像和运行Docker容器及常用命令
- 学习Docker之Docker、容器和镜像的简介和常用命令
- docker常用命令总结之安装、镜像、容器基本操作
- Docker镜像容器操作常用命令
- Docker:Docker思想&解决问题&Docker优势&Docker基本概念&Docker安装&基本设置&常用命令&网络管理&数据卷&构建自定义镜像&多容器管理
- docker 常用操作命令(如镜像,容器相关)
- Docker镜像与容器常用命令
- Docker常用命令镜像、容器
- Docker系列教程04-Docker镜像常用命令
- Docker学习笔记二:Docker常用命令及提升拉取镜像的速度
- Docker学习总结(4)——Docker镜像与容器命令
- docker创建镜像、单个容器、swarm集群启动、更新服务等常用指令
- DOCKER学习之(二) 容器部分常用命令
- Docker镜像和容器相关命令
- Docker学习总结(4)——Docker镜像与容器命令
- docker 容器常用命令
- 安装Docker和下载images镜像和常用Docker命令