apt-get install apt-transport-https dirmngr
添加 Docker 的库到 Debian 9 的 /etc/apt/sources.list
echo 'deb https://apt.dockerproject.org/repo debian-stretch main' >> /etc/apt/sources.list
可以用 cat 命令看一下
Run this command to download the latest version of Docker Compose:
sudo curl -L "https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local
...
是一个只读模板,用来运行Docker容器。
负责应用程序的运行,包括操作系统、用户添加的文件以及元数据
容器是从镜像创建的运行实例。它可以被启动、开始、停止、删除。每个容器都是相互隔离的、保证安全的平台。
注:镜像是只读的,容器在启动的时候创建一层可写层作为最上层。
仓库是集中存放镜像文件的场所。
仓库分为公开仓库(Public)和私有仓库(Private)两种形式。
注:Docker 仓库的概念跟 Git 类似,注册服务器可以理解为 GitHub 这样的托管服务
# ubuntu curl -fsSL https://get.docker.com/ | sh sudo service docker restart
# 从仓库注册服务器拉取 sudo docker pull ubuntu:14.04 # 官方仓库注册服务器,相当于 sudo docker pull registry.hub.docker.com/ubuntu:14.04 # 也可使用其他仓库,如: sudo docker pull dl.dockerpool.com:5000/ubuntu:12.04
sudo docker images
sudo docker run -t -i ubuntu:14.04 /bin/bash
# 运行容器bash,通过shell进行操作 sudo docker run -t -i ubuntu:14.04 /bin/bash # 提交更新 sudo docker commit -m "Added json gem" -a "Docker Newbee" 0b2616b0e5a8 ouruser/sinatra:v2
-m
: 提交信息-a
: 指定更新的用户信息0b2616b0e5a8
: 容器的 IDouruser/sinatra
: 仓库名v2
: 仓库tag通过修改已有image
, 具体操作修改
中已有
通过Dockerfile
来创建
mkdir mydockerimg # docker image的配置文件 vim Dockerfile # 创建image sudo docker build
这些命令总是记不住,或者说不用心去记,所以记录在本文中,以便将来查询。
docker ps -aq
docker stop $(docker ps -aq)
docker rmi $(docker images -q)