Docker 常用命令笔记

前提准备

  • 宿主机操作系统 Ubuntu 14.04(LTS)
  • Docker version 18.06.3-ce, build d7080c1

常用命令

  1. 运行 Docker HelloWorld

     docker run ubuntu /bin/echo "Hello world"
    
    1. 容器操作操作系统使用ubuntu
    2. 在宿主机命令行终端执行以上命令,显示Hello world然后返回宿主机命令行终端
    3. 如果本地镜像列表中不存在ubuntu则会尝试从docker hub获取
  2. 跟容器交互

    1. 启动并进入容器命令行
      docker run -it ubuntu /bin/bash
      
    2. 容器变动后保存到镜像(比如安装卸载软件)
      1. 找到相应容器最新的状态
      docker ps -l
      
      1. 提交容器最新变化到镜像
      docker commit {container} {image}
      
    3. 连接到运行中的容器
      docker exec -it 229 /bin/bash
      
      例子解释 :
      1. 229 是容器CONTAINER ID 的前缀;
    4. 从容器中复制文件到宿主机
         docker cp 229:/README.md  .
      
      例子解释 : 复制容器文件系统文件./README.md到宿主机文件系统当前路径
      1. 229 是容器CONTAINER ID 的前缀;
      2. /README.md 是容器中的一个文件的绝对路径;
      3. . 是宿主机当前路径;
    5. 从宿主机复制文件到容器
       docker cp application.yml 229:/application.yml
      
      例子解释 : 复制宿主机文件系统当前目录下文件application.yml到容器文件系统根目录
      1. 229 是容器CONTAINER ID 的前缀;
      2. application.yml 表示宿主机文件系统当前目录的一个文件;
  3. 发布自己的镜像

    • 前提
      1. docker hub 上要有自己的账号,比如 andy
      2. docker hub 上自己账号下面要有 repository : pristine
    • 命令行
      	docker tag 1760 andy/pristine:andy-ubuntu
      	docker push andy/pristine:andy-ubuntu
      

你可能感兴趣的:(Docker)