封面

docker应用

docker是一个简化部署的容器,使用docker不仅能够降低性能消耗,而且方便部署工作,在互联网企业中使用十分普遍。

功能

  1. 解决了运行环境不一致的问题。
  2. docker隔离了运行环境,对同一台服务器上运行的其他应用不会产生任何影响。
  3. docker可伸缩的部署服务减少了资源的浪费和运维的人工成本。

下载地址

https://www.docker.com/get-docker

网易镜像

https://c.163yun.com/hub#/m/home/

docker安装

center os

Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。通过 uname -r 命令查看你当前的内核版本
uname -r

yum安装docker

yum -y install docker-io
运行docker
systemctl start docker
测试
docker run hello-world

脚本安装docker

更新系统组件
sudo yum update
执行 Docker 安装脚本
curl -fsSL https://get.docker.com/ | sh
启动docker
sudo service docker start
验证 docker 是否安装成功并在容器中执行一个测试的镜像。
sudo docker run hello-world
docker ps

docker镜像加速

鉴于国内网络问题,后续拉取 Docker 镜像十分缓慢,我们可以需要配置加速器来解决,我使用的是网易的镜像地址:http://hub-mirror.c.163.com。新版的 Docker 使用 /etc/docker/daemon.json(Linux) 或者 %programdata%\docker\config\daemon.json(Windows) 来配置 Daemon。
请在该配置文件中加入(没有该文件的话,请先建一个):

{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}

mac os

一个命令搞定
brew cask install docker

镜像加速

鉴于国内网络问题,后续拉取 Docker 镜像十分缓慢,我们可以需要配置加速器来解决,我使用的是网易的镜像地址:http://hub-mirror.c.163.com。
在任务栏点击 Docker for mac 应用图标 -> Preferences… -> Daemon -> Registry mirrors。在列表中填写加速器地址即可。修改完成之后,点击 Apply & Restart 按钮,Docker 就会重启并应用配置的镜像地址了。

docker常用命令

  1. 查看应用容器 docker ps
  2. 启动一个容器 docker run -d -p 5000:5000 training/webapp python app.py
  3. 查看应用日志 docker logs -f 7a38a1ad55c6
  4. 查看应用程序容器的进程 docker top 镜像名
  5. 检查应用程序 docker inspect 镜像名
  6. 停止应用容器 docker stop 镜像名
  7. 移除应用容器 docker rm 镜像名
  8. 查看镜像列表 docker image
  9. 获取一个新镜像 docker pull image:tag
  10. 查找镜像 docker search httpd
  11. 构建镜像 docker build -t image:tag .
  12. 设置镜像tag docker tag 860c279d2fec image:tag

docker学习资源

http://www.runoob.com/docker/docker-command-manual.html

文章目录
  1. 1. 功能
  2. 2. 下载地址
  3. 3. 网易镜像
  4. 4. docker安装
    1. 4.1. center os
      1. 4.1.1. yum安装docker
      2. 4.1.2. 脚本安装docker
      3. 4.1.3. docker镜像加速
    2. 4.2. mac os
      1. 4.2.1. 镜像加速
  5. 5. docker常用命令
  6. 6. docker学习资源
twitter分享
Fork me on GitHub