2018-02-12 15:33

Docker 101

  1. Docker镜像 image
    1. 官网:https://hub.docker.com/
    2. 拉取一个Debian系统镜像:
      1. docker pull debian:8.10-slim
      debian是镜像名,8.10-slim是镜像的tag,相当于版本。号
    3. 列出所有镜像:
      1. docker image ls -a
    4. 删除镜像:
      1. docker rmi 镜像ID
    5. 运行镜像:
      1. docker run -i -t debian:8.10-slim /bin/bash
      这里用-i -t 来进入镜像系统,运行后就直接是系统中的bash界面,可以像ssh登录后一样进行操作。
      运行镜像的同时会创建一个容器,所有操作都保存在该容器中,对镜像文件无任何影响。
    6. 运行镜像同时映射端口及文件夹:
      1. docker run -d -i -t --name polr -p 8888:80 -p 8084:443 -v /Users/DT27/aaa:/etc/apache2/sites-enabled dt27/polr:2.2.0
      -p 映射端口,将该镜像系统的80端口映射为主机的8888端口供外部访问
      -v 映射文件夹,宿主机文件夹:docker镜像系统内文件夹
  2. 容器 container,Docker镜像运行后就会生成一个容器
    1. 显示所有容器
      1. docker ps -a
      2. docker container ls -a
    2. 删除容器
      1. docker rm 容器ID
    3. 启动容器
      1. docker start 容器ID
    4. 进入容器
      1. docker attach 容器ID
    5. 停止容器
      1. docker stop 容器ID
    6. 删除容器
      1. docker rm 容器ID
  3. 将容器合并到镜像
    1. docker commit 容器ID dt27/polr:2.2.0
    2. docker push dt27/polr:2.2.0
  4. 在docker容器系统中执行命令

    1. docker exec -it 容器ID 命令

    例如,进入容器的shell界面:docker exec -it 容器ID /bin/bash

  5. 根据当前目录中的Dockerfile文件创建镜像

    1. docker build -t docker-whale .
DT27

原创文章,欢迎转载。转载请注明:转载自 DT27's Blog,谢谢!
原文链接:https://dt27.cn/codes/docker-101/

你可能还喜欢...

  1. blindlight blindlight

    docker compose 还没开始用

添加新评论