docker镜像、网络访问、容器和数据卷的基础命令

镜像:

搜索镜像:docker search  镜像名称  (例如:docker search nginx)

获取镜像:docker pull 镜像名称

查看镜像:docker images 镜像名称

删除镜像:docker rmi 镜像名称

 

容器:

创建并启动容器:docker run -it --name mycentos centos

停止容器:docker stop 容器ID

查看容器:docker ps -a 

删除容器:docker rm 容器ID (必须要停止才能删除)

进入容器:docker exec (例如:docker exec -it  容器ID  /bin/bash)

 

网络访问:

(1)随机端口映射:-P  (大写P)

例如:docker run -it --name mynginx -P  nginx

(2)指定端口映射

     1)、-p hostport:containerport   (最常用)

     2)、-p ip:hostport:containerport

     3)、-p ip::containerport

 

数据卷存储:实现将容器中的数据映射到物理机中或者其他容器中

(1)数据卷:

    1)、-v /data  (指定数据存储在容器data目录下,会自动映射到物理机的docker目录中)

    2)、-v /tmp:/tmp (将物理机的tmp目录映射到容器tmp,实现数据共享)

(2)数据卷容器:

命令:--volumes-from 容器名称   

例如:将容器centos5的数据映射到容器centos6,即使容器centos5是停止的也可以

 docker run -it --name centos6 -h centos --volumes-from centos5  centos

 

学习完网络访问和数据存储发现docker的两个缺点:

(1)需要手动配置端口映射来访问应用,如果不配置就是随机的

(2)docker存储日志的短板,需要专门使用一个物理机或者其他容器来存储

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值