1. docker images 列出所有的镜像
    2. docker ps 列出所有正在运行的容器 -a 列出所有运行过的容器 -l 列出最新运行过的容器
    3. docker run - -name [ ] -i -t [nginx] /bin/bash 自定义容器名称 并已交互的方式运行容器 exit 退出交互 并终止容器
    4. docker run [options] 常用
      • -i 已交互的方式进入容器 通常跟-t 一起使用
      • -p 端口映射,格式为:主机(宿主)端口:容器
      • -t 容器重新分配一个伪输入终端,通常与 -i 同时使用
    • -d 保持在后台运行
    1. docker exec -it [name|| id ] /bin/sh |bash 进入已经有交互式容器
    2. docker run 会重新启动一个容器
    3. docker system df 查看占用大小
    4. docker system prune 清理内存 删除关闭的容器 无tag的镜像 虚悬镜像
    5. docker -P 指定随机端口 docker -p:80 指定端口80
    6. docker run -p 80:8080 —name test1 -d tomcat 守护式启动一个name为test1的tomcat镜像
    7. docker container rm [name] 删除一个处于终止状态的容器 docker container prune 删除所有处于终止状态的容器
    8. docker container ls -a 查看已经创建的包含终止状态的容器

      1. systemctl start docker
      2. systemctl stop docker
    9. docker inspect [name]. 获取容器/镜像的元数据. 可以查看宿主机和容器内部的对应关系

    10. docker 数据卷 是一个可供一个或多个容器使用的特殊目录,它绕过 UFS,可以提供很多有用的特性:
      • 数据卷 可以在容器之间共享和重用
      • 对 数据卷 的修改会立马生效
      • 对 数据卷 的更新,不会影响镜像
      • 数据卷 默认会一直存在,即使容器被删除
      • 数据卷 是被设计用来持久化数据的,它的生命周期独立于容器,Docker 不会在容器被删除后自动删除 数据卷,并且也不存在垃圾回收这样的机制来处理没有任何容器引用的 数据卷。如果需要在删除容器的同时移除数据卷。可以在删除容器的时候使用 docker rm -v 这个命令。
    11. docker 安装
      注意:安装前请查看linux或虚拟机内核,版本内核低于3.0的不支持docker
      curl -fsSL get.docker.com -o get-docker.sh
      sudo sh get-docker.sh —mirror Aliyun
      启动docker ce
      sudo systemctl enable docker
      sudo systemctl start docker
      建立用户组
      sudo groupadd docker
      sudo usermod -aG docker $USER
      测试是否安装完成
      docker verison
      更换镜像地址

      1. #添加你的加速器地址 我添加的是阿里云镜像地址 每个人都可以申请一个
      2. sudo mkdir -p /etc/docker
      3. sudo tee /etc/docker/daemon.json <<-'EOF'
      4. {
      5. "registry-mirrors": ["https://zr0qff8w.mirror.aliyuncs.com"]
      6. }
      7. EOF
      8. # 重启
      9. sudo systemctl daemon-reload
      10. sudo systemctl restart docker
    12. gitLab 代码管理平台 docker pull twang2218/gitlab-ce-zh