Docker使用

1.拉取镜像

通过网上仓库拉取镜像

网址hub.docker.com

  • 从docker镜像仓库拉取镜像:hello-world
docker pull hello-world

# docker pull 镜像名称:标签(可更改,不写为默认)
  •  运行hello-world
docker run hello-world

压缩的镜像文件

docker load -i xxx.gz

2.容器

->启动容器

docker run -it xxx bash

-it 是两个参数

-i 交互式操作

-t 终端

还有-d 后台运行,返回一串容器id(-dit)

bash 镜像后命令,我们需要交互式终端

->查看容器输出日志

docker container logs 555
#555是容器id前三位

->查看容器列表

docker container ls -a
docker ps -a

 -a 全部信息,查看运行状态不填

->进入容器

docker exec -it 555 bash

#555是容器Id前三位

 ->终止容器

docker container stop 555

->重新启动容器

docker container restart 555

 ->删除容器(-f强制)

docker container rm -f 555 666 777
#可以删除多个容器
#-f强制删除

 ->清除所有终止状态容器

docker container prune

->挂载主机目录启动,即数据保存路径,保存到宿主机下

docker run -dit -v /user/app:/opt/app centos:7

也可以创建数据卷,来存储 

3.删除镜像

查看镜像列表

docker images
  • 每个镜像有对应的IMAGE ID 

删除镜像

#通过指定名称删除
docker image rm centos
#通过Image Id 删除,只需要足够区分的前几位数字
docker image rm 522

如果容器正在运行,需要加-f强制删除

docker image rm -f 328

4.镜像的导出

docker save centos:7 node:8 | gzip > app.tar.gz
#多个镜像可以同时打包

5.镜像导入

docker load < app.tar.gz

 

 

6.端口映射

docker run -d -p 80:8080 --name tomcat tomcat:7

#-d     后台运行
#-p 80:8080  端口映射 宿主80端口映射容器8080端口
#--name 容器命名tomcat

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值