docker大神必须知道的操作

  • 运行ubuntu:15.10 用/bin/echo输出hello world
    1.docker run ubuntu:15.10 /bin/echo "Hello world"
  • 交互式环境
    2.docker run -i -t ubuntu:15.10 /bin/bash
    3.运行 exit 命令或者使用 CTRL+D 来退出容器
  • 后台运行
    4.docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done"
  • 查看后台运行
    5.docker ps
  • 查看容器日志
    6.docker logs 2b1b7a428627
  • 停止容器
    7.docker stop 2b1b7a428627/docker stop amazing_cori
  • 查看容器状态
    8.docker stats --help

docker pull ubuntu获取一个容器
docker run -it ubuntu /bin/bash运行容器shell
docker ps -a查看所有容器
docker start b750bbbcfd88启动一个容器
docker run -itd --name ubuntu-test ubuntu /bin/bash后台运行容器
docker ps查看后台运行容器
docker attach 1e560fca3906运行容器退出后容器关闭
docker exec -it 243c32535da7 /bin/bash进入容器退出后容器后台运行
docker export 1e560fca3906 > ubuntu.tar导出容器到本地
cat docker/ubuntu.tar | docker import - test/ubuntu:v1导入到镜像
docker import http://example.com/exampleimage.tgz example/imagerepo导入镜像
docker rm -f 1e560fca3906删除容器

docker pull training/webapp载入web容器
docker run -d -P training/webapp python app.py后台运行web容器端口映射
docker ps查看后台运行
docker run -d -p 5000:5000 training/webapp python app.py修改容器端口
docker port bf08b7f2cd89查看端口的快捷方式
docker logs -f bf08b7f2cd89查看日志
docker top wizardly_chandrasekhar查看容器进程
docker inspect wizardly_chandrasekhar查看容器配置信息
docker stop wizardly_chandrasekhar停止web容器
docker start wizardly_chandrasekhar开启web容器
docker rm wizardly_chandrasekhar移除容器必须stop了
docker images查看本地镜像
docker rmi hello-world删除本地镜像
docker rmi paddlepaddle/paddle:1.1.0-gpu-cuda8.0-cudnn7
docker rmi -f b3cd25f64a2a
docker search httpd查找镜像
docker pull httpd拉取镜像
docker run httpd运行镜像
docker commit -m="has update" -a="runoob" e218edb10161 runoob/ubuntu:v2提交容器
touch Dockerfile创建docker镜像文件
docker build -t runoob/centos:6.7 .当前镜像文件下生产镜像
docker run -d -p 127.0.0.1:5001:5000 training/webapp python app.py端口绑定
docker run -d -P --name runoob training/webapp python app.py命名容器
docker ps -l查看容器名字
docker network create -d bridge test-net新建网络
docker run -itd --name test1 --network test-net ubuntu /bin/bash运行容器到新建的网络
apt-get update apt install iputils-ping 安装ping到镜像

容器中安装vim  
apt-get update
apt-get install vim
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 基本概念 镜像Docker 镜像就是一个只读的模板,镜像可以用来创建 Docker 容器 容器容器是从镜像创建的运...
    巨子联盟阅读 7,597评论 0 3
  • 五、Docker 端口映射 无论如何,这些 ip 是基于本地系统的并且容器的端口非本地主机是访问不到的。此外,除了...
    R_X阅读 1,787评论 0 7
  • 一. 介绍Docker 是一个开源的应用容器引擎,经常与k8s一起使用。我看了好多遍docker还是记不住,所以记...
    晴晴要努力阅读 396评论 0 0
  • docker http://www.runoob.com/docker/docker-install-python...
    点点渔火阅读 837评论 0 4
  • Docker是一个开源的应用容器引擎,基于Go语言,并遵从Apache2.0协议开源。 Docker可以让开发者打...
    Al1i9at0r阅读 643评论 0 1