Docker--我的地盘我做主

Notes about the use of Docker

Posted by 犀利一下下 on 2016-10-07

docker 学习笔记


1.常用命令

docker run

eg: docker run ubuntu -t -i /bin/bash 通过镜像运行新的容器

1
2
docker run -t -i -p 3000:8080 docker-fe /bin/sh
host 3000端口绑定 容器中 8080,可通过host 3000访问8080内容

-t 运行一个终端

-i 让容器可交互,与 -t一般一起使用-it,就是容器内的命令行或者模拟shell

-d 后台运行

–rm 参数会在结束容器之后自动删除该容器

–name 为运行的容器制指定一个名字,如果不指定,docker 会随机生成一段字符串作为该容器的名称

-p [host port]: [container port] 手动制定容器内端口映射到宿主机的端口

-P P字母大写,全部container端口映射到localhost

-v [host path]:[absolut container path] ,如果参数指定的不是路径,Volume参数,可以挂载外部文件到容器下

docker pull <imageName>

eg: docker pull jenkins 拉取一个远程 jenkins 镜像到本地,或者更新jenkins镜像

docker ps

eg: docker ps 列出容器(-a 全部, -l 上一个) docker rm 删除容器 doceker start/restart 启动容器 docker stop 停止容器

docker commit

eg: docker commit container(Name/Id) (-m,-a) imagehub/imagename 提交容器(ID/名称)改动到新的镜像仓库/镜像名

-m “添加注释”
-a –author 作者信息

docker tag

eg: docker tag 5db5f8471261 imagehub/imagename:taginfo,给镜像添加标签

docker push image

eg: docker push hellowor1d/docker-fe 发布镜像到 docker hub

docker rmi

eg: docker rmi ubuntu 删除镜像

docker start 容器之后,继续通过 docker attach 把后台运行的容器挂载到前台展现

docker start  启动一个/多个停止运行了的容器

docker restart  重启一个正在运行中的容器

docker stop 正常停止一个/多个运行中的容器

docker kill 中止一个/多个正在运行中的容器

docker top 查看容器中的进程