Docker容器化技术命令


一.镜像操作

docker images 查看所有镜像

docker save -o 保存镜像到磁盘(–help)
docker load -i 加载镜像中的磁盘(相当于是加载为程序)

二.容器操作

docker start 启动容器
docker stop 停止容器
docker pause 暂停容器
docker unpause 停止暂停容器

docker exec 进入容器执行命令
docker logs 查看容器运行日志
docker ps 查看运行容器
-a 查看所有容器

docker run :创建并运行一个容器
–name 给容器起名字
-p : 端口号隐射
-d : 后台运行容器

三.数据卷操作

将容器与数据分离,解耦合,方便操作容器内数据,保证数据安全
docker volume
create 创建一个volume
inspect 显示一个或多个volume的信息
docker volume inspect html
ls 列出所有的数据卷
prune (修剪) 删除未使用的volume
rm 删除一个或多个指定的volume

docker run -v html:/root/htm :把html数据卷挂载到容器内的/root/html这个目录中

四.Dockerfile语法

Dockerfile就是一个文本文件,其中包含一个个的指令(Instruction),用指令来说明要执行什么操作来构建镜像。每一个指令都会形成一层Layer。(层次)
在这里插入图片描述
entrypoint 入口

五.Docker-Compose

Docker Compose可以基于Compose文件帮我们快速的部署分布式应用,而无需手动一个个创建和运行容器!

运行docker-Compose
docker-compose up -d

六.Docker镜像仓库

① 重新tag本地镜像,名称前缀为私有仓库的地址:192.168.150.101:8080/

docker tag nginx:latest 192.168.150.101:8080/nginx:1.0 

② 推送镜像

docker push 192.168.150.101:8080/nginx:1.0 

③ 拉取镜像

docker pull 192.168.150.101:8080/nginx:1.0 

猜你喜欢

转载自blog.csdn.net/weixin_47360129/article/details/129946920
今日推荐