1.从仓库下载镜像(Docker):
docker pull 镜像名
2.查看所有镜像
docker images
3.将镜像打包成压缩包
docker save -o 名称.tar 镜像名:版本
4.将压缩包解压成镜像:
docker load -i 名称.tar
5.删除本地镜像:
docker rmi 镜像名:版本
6.运行镜像:
docker run --name 容器名(自定义) -p 主机端口:镜像端口 -d 镜像名
7.操作容器:
docker run --name 容器名(自定义) -p 主机端口:镜像端口 -d 镜像名 #创建并运行一个容器,处于运行状态
docker pause 容器名 #让一个运行的容器暂停
docker unpause 容器名 #让一个容器从暂停状态恢复运行
docker stop 容器名 #停止一个运行的容器
docker start 容器名 #让一个停止的容器再次运行
docker rm 容器名 #删除一个容器
docker ps -a #查看所有容器
docker logs -f 容器名 #查看容器日志
docker exec -it 容器名 bash #进入容器
docker run --name 容器名 -v 数据卷名:容器目录 -p 主机端口号:容器端口号 -d 镜像名:版本 #挂载数据卷。(数据卷往下有介绍)
/*自定义目录挂载。--restart=always,随docker重启而重启;容器目录(官网查);-d是后台运行。*/
docker run --restart=always --name 容器名 -p 主机端口号:容器端口号 -v 主机目录:容器目录 -d 镜像名:版本
数据卷(volume)是一个虚拟目录,指向宿主机文件系统中的某个目录。
#数据卷名自定义
docker volume create 数据卷名 #创建数据卷
docker volume ls #查看所有数据卷
docker volume inspect 数据卷名 #查看数据卷详细信息,包括关联的宿主机目录位置
docker volume rm 数据卷名 #删除指定数据卷
docker volume prune 数据卷名 #删除所有未使用的数据卷
docker run --name 容器名 -v 数据卷名:容器目录 -p 主机端口号:容器端口号 -d 镜像名:版本 #挂载数据卷
/*自定义目录挂载。--restart=always,随docker重启而重启;容器目录(官网查);-d是后台运行。*/
docker run --restart=always --name 容器名 -p 主机端口号:容器端口号 -v 主机目录:容器目录 -d 镜像名:版本