docker基础和常用命令

Manjaro直接安装docker
systemctl start docker

运行容器并建立终端的软链
docker run -i -t ubuntu:15.10 /bin/bash
以进程方式注入
docker run -d ubuntu:15.10 /bin/bash -c "echo 123"
容器端口映射(-P默认选项)
docker run -d -P training/webapp python app.py
容器端口映射(-p指定选项,宿主机port:docker端口)
docker run -d -p 5000:5000 training/webapp python app.py

容器进程管理
docker ps[-l -a]/top/inspect 容器标识
docker logs[-f]DockerID/DockerName
docker stop/start/restart/rm DockerID/DockerName

镜像管理(镜像是建立容器的静态模板)
docker search httpd
docker pull ubuntu:13.10
提交修改另存为本地镜像
docker commit -m="has update" -a="youj" e218edb10161 w3cschool/ubuntu:v2
使用dockerfile来build一个新的镜像
为docker添加一个标签
docker tag 860c279d2fec youj/centos:dev

和容器进行交互的一个例子(这里绑定了主机的网络号)
docker run -d -p 127.0.0.1:5001:5002 training/webapp python app.py
docker run -d -p 127.0.0.1:5000:5000/udp training/webapp python app.py
查看相关的端口映射状态
docker port adoring_stonebraker 5002
对目标容器主动命名
docker run -d -P --name youj training/webapp python app.py

进入后台docker

  1. docker attach id:刚方法进入之后,exit退出就会导致容器stop
  2. docker exec -it containerID /bin/bash:这个命令exit退出,ok容器还在运行
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 五、Docker 端口映射 无论如何,这些 ip 是基于本地系统的并且容器的端口非本地主机是访问不到的。此外,除了...
    R_X阅读 1,862评论 0 7
  • docker http://www.runoob.com/docker/docker-install-python...
    点点渔火阅读 842评论 0 4
  • docker 部署 标签(空格分隔): docker 系统centos6.8 mini docker 官方文档ht...
    Lisong阅读 701评论 0 1
  • 基本概念 镜像Docker 镜像就是一个只读的模板,镜像可以用来创建 Docker 容器 容器容器是从镜像创建的运...
    巨子联盟阅读 7,632评论 0 3
  • 一,小王对于容器的困惑 小王刚开始学习Docker的时候,找资料在网上看到最多的是Docker的好处。比如: 1、...
    架构师小秘圈阅读 8,513评论 0 24