为啥要用 Docker

我在用 Docker 是为了做开发环境,目前公司也不用 Docker 做生产环境,我认为 Docker 的方便之处在于可以将服务直接单机封装,变成一个容器开箱即用。生产环境可以这样用,在开发环境也可以这样用,当然做持续集成(我公司依然没有)测试的话,也是非常好用的,起码不用每次搞来搞去为了上线上人工测试。

安装 Docker

我机器比较多,家里有 Windows 10 和 Ubuntu 17.10 双系统,公司是 Windows 10,GCP 刚刚装了个 CentOS 7,这里讲讲 Windows 10 和 CentOS 7 安装吧。

Windows

我公司开发的电脑是 Windows 10,所以要装 Docker For Windows:

  1. 去官网下载(点这里)Docker For Windows 安装包;
  2. 打开安装包安装;
  3. 安装好后直接点击图标运行;
  4. 没有开 Hyper-V 的(一般都不会开,除非你用过)会提示要开否则运行不起来;
  5. 开好重启就可以了。

Tips:

CentOS 7

## 删除旧版
sudo yum remove docker docker-common docker-selinux docker-engine
## 装工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
## 添加仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
## 国内阿里云仓库
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
## 安装,安装的时候要确认 GPG Key 记得看一眼
sudo yum install docker-ce
## 还可以装别的版本,列出可装版本:
## yum list docker-ce --showduplicates | sort -r
## 启动服务
sudo systemctl start docker
## 拉个 Hello World 看看好使了吗
sudo docker run hello-world

Debian 9

sudo apt-get remove docker docker-engine docker.io
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
## 国内
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/debian/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
## 国内阿里云
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/debian $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install docker-ce

开启其他用户权限

## 让不是 root 的用户也可以用 docker,创建组,一般都创建好了
sudo groupadd docker
## 将当前用户加入 docker 组
sudo usermod -aG docker $USER

其他

## 替换 docker 仓库
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://your_own_id.mirror.aliyuncs.com"]
}
EOF
## Docker-cn: https://registry.docker-cn.com
## Aliyun: https://{your_own_id}.mirror.aliyuncs.com
sudo systemctl daemon-reload
sudo systemctl restart docker

## 安装 docker-compse
sudo curl -L https://github.com/docker/compose/releases/download/1.21.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

安装完成,接下来就是耍了。

标签: none

Thanks to read.

  • 上一篇: 没有了
  • 下一篇: 没有了