基本概念
镜像(images)
- Docker 镜像是用于创建 Docker 容器的模板
容器(container)
安装
wget -qO- https://get.docker.com/ | sh
#or
yum instal docker-ce
linux 安装
[https://studygolang.com/dl](https://studygolang.com/dl)
tar -C /usr/local -xzf go1.10.linux-amd64.tar.gz
vim /etc/profile
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
#设置工作目录
export GOPATH=/home/gopath
镜像加速
docker --registry-mirror=https://registry.docker-cn.com daemon
#永久保存
touch /etc/docker/daemon.json
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
容器
运行交互式的容器
docker run -i -t ubuntu:15.10 /bin/bash
查看正在运行的容器
docker ps
查看某容器内日志
docker logs d4b9f0f5a89e
#or
docker logs -f d4b9f0f5a89e
停止容器运行
docker stop b7990b1f0b2f
移称容器
docker rm b7990b1f0b2f
查看容器状态
docker stats 你的容器
运行一个简单的web
docker pull training/webapp # 载入镜像
docker run -d -P training/webapp python app.py #-d:让容器在后台运行。-P:将容器内部使用的网络端口映射到我们使用的主机上。
#or
docker run -d -p 5000:5000 training/webapp python app.py #通过 -p 参数来设置不一样的端口
镜像
列出镜像列表
docker images
搜索一个镜像
docker search httpd
获取一个新的镜像
docker pull ubuntu:13.10
构建镜像