1. 下载镜像
    1. docker pull imageName:tag # 不指定版本号时,默认下载latest版本
    1. 查看所有镜像
    1. docker images
    1. 镜像重命名tag(重命名imageName同理)
    1. docker tag imageName:oldTagName imageName:newTagName

    ⚠️:重命名后,会新增一条与原镜像image id相同的一条记录,只是名称或tag不同。如图所示

    image.png

    1. 删除镜像
    1. docker rmi imageName:tagName

    ⚠️:有多个镜像ID相同的不同名或不同tag镜像时,删除其中一个,只会进行Untagged操作,因为这些镜像使用
    的是同一个源;镜像ID对应的镜像唯一时,才会执行真正的删除操作

    image.png

    1. 打包镜像

    应用场景:无网络环境下,无法从docekrhub上下载镜像,可以将本地的镜像打包,再传送到服务器

    1. docker save imageNametag > xx.tar
    1. 安装打包的镜像
    1. docker load < xx.tar
    1. 查看当前docker进程所有容器的信息
    docker info
    
    1. 首次启动容器
    # 以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: 设置容器环境变量