IT源码网

欢迎使用CSDN-markdown编辑器

leader 2021年04月03日 程序员 385 0

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 
评论关闭
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!