欢迎使用CSDN-markdown编辑器

来源:互联网 发布:杭州淘宝美工培训 编辑:程序博客网 时间:2024/05/16 02:11

Docker最最基础命令搬运

  1. 镜像类
    a.获取镜像
    从Docker Hub仓库下载了一个Ubuntu 12.04的镜像
sudo docker pull ubuntu:12.04sudo 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 stopsudo docker restart

c.进入容器

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

d.导入导出容器

sudo docker export 141234214a > ubuntu.tarcat 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 
0 0
原创粉丝点击