- 下载镜像
docker pull imageName:tag # 不指定版本号时,默认下载latest版本
- 查看所有镜像
docker images
- 镜像重命名tag(重命名imageName同理)
docker tag imageName:oldTagName imageName:newTagName
⚠️:重命名后,会新增一条与原镜像image id相同的一条记录,只是名称或tag不同。如图所示
- 删除镜像
docker rmi imageName:tagName
⚠️:有多个镜像ID相同的不同名或不同tag镜像时,删除其中一个,只会进行Untagged操作,因为这些镜像使用
的是同一个源;镜像ID对应的镜像唯一时,才会执行真正的删除操作
- 打包镜像
应用场景:无网络环境下,无法从docekrhub上下载镜像,可以将本地的镜像打包,再传送到服务器
docker save imageName:tag > xx.tar
- 安装打包的镜像
docker load < xx.tar
- 查看当前docker进程所有容器的信息
docker info
- 首次启动容器
# 以mysql为例
docker run -d --name mysql-5.7 -p 3306:3306 -v ~/docker/mysql-5.7:/var/lib/mysql
-e TIMEZONE=Asis/Shanghai -e MYSQL_ROOT_PASSWORD=root mysql:5.7
参数说明:
-d: 后台运行
—name: 容器名称
-p: 将宿主机的端口映射到容器端口
-v: 将宿主机的文件目录挂载到容器的目录(数据持久化处理,容器使用的文件目录同步保存在宿主机的特定目 录,防止容器被损坏后数据丢失)
-e: 设置容器环境变量