Docker常用基础命令

Docker常用基础命令

以nginx为例
启动docker

systemctl start docker

查看docker状态

systemctl status docker

拉取镜像

docker pull nginx

查看所有镜像

 docker images

将镜像打包,-o是输出到文件

 docker save -o nginx.tar nginx:latest

删除镜像

docker rmi nginx:latest

加载一个镜像,从本地

docker load -i nginx.tar

创建容器,名称为mn,80:80 使用的镜像是nginx,具体查看官方文档,不同容器创建的命令并不相同

docker run --name mn -p 80:80 -d nginx

查看所有运行中容器

docker ps

查看所有容器

docker ps -a

打印日志

docker logs mn

跟踪日志

docker logs -f mn

进入到容器中使用bash命令

docker exec -it mn bash

停止容器

docker stop mn

启动容器

docker start mn

查看容器信息

docker inspect mn

创建数据卷

docker volume create html

查看数据卷

docker volume ls

查看数据卷详细信息

docker volume inspect html

删除本地未使用的数据卷

docker volume prune

删除指定数据卷

docker volume rm html

在创建时挂载数据卷

docker run --name mn -p 80:80 -v html:/usr/share/nginx/html -d nginx

创建mysql容器,前提有镜像,并在指定目录下存在配置文件

docker run \
--name mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-p 3306:3306 \
-v /tmp/mysql/conf/hmy.cnf:/etc/mysql/conf.d/hmy.cnf \
-v /tmp/mysql/data:/var/lib/mysql \
-d mysql:5.7.25

构件镜像,前提要有所需文件,比如javaweb项目要有jar包,配置文件,以及jdk,注意有个点,这个点表示当前目录,就是上述文件所在目录

docker build -t javaweb:1.0 .
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值