欢迎使用CSDN-markdown编辑器

Docker最最基础命令搬运

  1. 镜像类
    a.获取镜像
    从Docker Hub仓库下载了一个Ubuntu 12.04的镜像
sudo docker pull ubuntu:12.04

sudo docker run -t -i ubuntu:12.04 /bin/bash 
#通过刚下载的镜像创建一个容器

b.列出本地镜像

sudo docker iamges
#来自哪个仓库 镜像的标记 ID号(唯一) 创建时间 镜像大小

c.创建镜像

sudo docker commit -m "描述内容" -a "Docker " ...
#将自己有过修改的容器制作成镜像
sudo docker import -ubuntu:14.04
#导入本地的镜像
sudo docker save
#存储镜像
sudo docker load
#载入镜像

d.移除本地镜像

sudo docker rmi yourimage ...
#移除本地镜像 rm是删除容器
  1. 容器类

a.新建并启动

sudo docker run ubuntu:14.04 /bin/echo 'hwllo world'
#以容器输出一句话
sudo docker run -t -i ubuntu:14.04 /bin/bash
#进入容器的bash终端,允许用户交互,-t是让Docker分配一个伪终端并绑定到容器的标准输入上,-i则让容器的标准输入保持打开
sudo docker start
#让一个已经停止的容器启动运行
sudo docker run -d ubuntu:14.04 /bin/sh -c "while true;.."
#-d参数可以让容器在后台以守护态形式运行
sudo docker ps
#可以通过docker ps查看容器信息
sudo docker logs ...
#输出相应容器的日志

b.终止容器

sudo docker stop
sudo docker restart

c.进入容器

sudo docker attach
#进入使用-d参数启动的容器

d.导入导出容器

sudo docker export 141234214a > ubuntu.tar
cat ubuntu.tar | sudo docker import - test/ubuntu:v1.0

e.删除容器

sudo docker rm XXX
  1. 使用网络
    a.外部访问容器
sudo docker -d -P
#大写的P,Docker 会随机映射一个端口到内部容器开放的网络端口
sudo dkcer -p
#小写的p则可以指定要映射的端口,并且,在一个指定端口上只可以绑定一个容器,支持的格式有ip:hostPort:containerPort | ip ::containerPort | hostPort : containerPort

b.查看映射端口配置

docker port 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值