docker基础入门

基本概念

镜像(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

构建镜像

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容