Docker快速入手实战笔记

快速上手使用Docker,师兄给了一个任务是打包一个安装好libfuzzer的docker镜像,然后我没有用过docker,师兄说很快,看一下就会用了,经过摸索确实如此。

【一】Docker安装

这里用Ubuntu系统下的Docker安装为例,其他系统大同小异。

  1. 换云服务商
    curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -
  2. 安装所需要的包
    sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
  3. 更新&添加&使用 HTTPS 传输的包以及 CA 证书
    sudo apt-get update
    sudo apt-get install apt-transport-https ca-certificates
  4. 添加GPG密钥
    sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
  5. 添加软件源
    echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | sudo tee /etc/apt/sources.list.d/docker.list
  6. 更新软件包缓存
    sudo apt-get update
  7. 安装docker
    sudo apt-get install docker-engine
  8. 启动docker
    sudo systemctl enable docker
    sudo systemctl start docker

【二】基本使用

这里列一些常用的命令,还有一些不常用的,以后再说。

1、容器周期管理

  • run:用于创建一个新的容器,并运行一个命令
  • start:启动一个或多个已经被停止的容器
  • stop:停止一个运行中的容器
  • restart:重启一个容器
  • rm:删除一个或多个容器
  • create:创建一个新的容器但不启动它
  • exec:在运行的容器中执行命令

2、容器操作

  • ps:查看当前的容器,ps是一个挺重要也很常用的命令:详细指南
  • inspect:获取容器/镜像的元数据
  • logs:获取容器的日志

3、本地镜像管理

  • images:列出本地镜像
  • tag:标记本地镜像,将其归入仓库
  • save:保存本地镜像成tar
  • load:导入save生成的镜像
  • import:从归档文件中创建镜像

【三】使用Docker安装Ubuntu系统

  1. Ubuntu版本:默认情况下最新的Ubuntu版本是latest,当然也可以从Ubuntu官网查看其他版本对应的版本号,比如ubuntu:18.04等等
  2. 拉取镜像: docker pull ubuntu:latest(或者版本) 
  3. 查看本地镜像: docker images 
  4. 运行容器,并通过exec命令进入容器: docker run -itd --name ubuntu-test ubuntu 
  5. 通过ps指令查看是否安装成功。
原文地址:https://www.cnblogs.com/wayne-tao/p/12236256.html