docker常用命令

docker服务相关命令

启动docker服务

systemctl start docker

停止docker服务

systemctl stop docker

重启docker服务

systemctl restart docker

查看docker版本

docker -v

docker镜像相关命令

根据查看到的镜像名称,拉取自己需要的镜像

docker pull nginx

查看拉取到的镜像

docker images

利用docker save将nginx镜像导出磁盘,然后再通过load加载回来
docker save -o [保存的目标文件名称] [镜像名称]

docker save -o nginx.tar nginx:latest

加载本地镜像文件

docker load -i nginx.tar

删除本地的nginx镜像

docker rmi nginx:latest	

docker容器操作相关命令

创建并运行nginx容器的命令:

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

命令解读:
docker run :创建并运行一个容器
–name : 给容器起一个名字,比如叫做znginx
-p :将宿主机端口与容器端口映射,冒号左侧是宿主机端口,右侧是容器端口
-d:后台运行容器
nginx:镜像名称,例如nginx

查看所有运行的容器及状态

docker ps

查看所有容器,包括已经停止的

docker ps -a

查看nginx镜像日志

docker logs znginx

添加 -f 参数可以持续查看日志,Ctrl+c 暂停查看

docker logs -f znginx

进入创建的nginx容器的命令为

docker exec -it znginx bash	

命令解读:
docker exec :进入容器内部,执行一个命令
-it : 给当前进入的容器创建一个标准输入、输出终端,允许我们与容器交互
znginx : 要进入的容器的名称
bash:进入容器后执行的命令,bash是一个linux终端交互命令

删除容器(不能删除运行中的容器)

docker rm znginx

强行删除运行中的容器

docker rm -f znginx

让一个运行的容器暂停

docker pause znginx	

让一个容器从暂停状态恢复运行

docker unpause znginx	

停止一个运行的容器

docker stop znginx	

重启一个运行的容器

docker restart znginx	

让一个停止的容器再次运行

docker start znginx	

查看容器使用的镜像具体版本(当拉取版本为latest时)

docker inspect znginx|grep -i version 

数据卷操作的基本语法

docker volume命令是数据卷操作,根据命令后跟随的command来确定下一步的操作:

docker volume [COMMAND]

创建数据卷

docker volume create html	

查看所有数据

docker volume ls	

查看数据卷详细信息,包括关联的宿主机目录位置(显示一个或多个volume的信息)

docker volume inspect html	

删除指定数据卷

docker volume rm	

删除所有未使用的数据卷

docker volume prune	

创建容器并挂载数据卷到容器内的HTML目录

docker run --name znginx -v html:/usr/share/nginx/html -p 80:80 -d nginx
-v html:/root/htm \
-v /mysql/conf/hmy.cnf:/etc/mysql/conf.d \
-v /mysql/data:/var/lib/mysql 

命令解读:
-v html:/root/htm :把html数据卷挂载到容器内的/root/html这个目录中
-v /mysql/conf/hmy.cnf:/etc/mysql/conf.d: 挂载/mysql/data到mysql容器内数据存储目录
-v /mysql/data:/var/lib/mysql: 挂载/mysql/conf/hmy.cnf到mysql容器的配置文件

虚拟机没网解决方法

sudo dhclient ens33
sudo ifconfig ens33

查看ip

ip addr
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值