Docker on Ubuntu 实战之一 > 搭建环境
freddon
发表于2018-09-17
阅读 1605 |
评论 0
在Windows子系统Ubuntu 4.4.0-17134-Microsoft 上尝试,令人遗憾的目前WSL是不支持Docker的守护进程,要想支持,还得通过什么exe。。我就想命令行操作;由于Mac空间不足,也没有空余的服务器,就拿出吃灰许久的SurfacePro3安装Ubuntu系统
### 环境信息
Docker 要求 Ubuntu 系统的内核版本高于 3.10,使用命令uname -r查看
```sh
$ uname -r
4.4.0-17134-Ubuntu
```
PS1: 如果是使用windows子系统而不是新安装的ubuntu,记得在cmd中bash之后,更新下apt-get源
```
sudo apt-get upgrade
```
PS2:如果不习惯win系统的命令行,可以使用Mac ssh进行连接操作,开启子系统的ssh即可,`service ssh start`,若提示不认识ssh服务,则需要安装 `apt-get install openssh-server`,然后改下配置文件(位于`/etc/ssh/sshd_config`)
### 安装docker
---
#### 获取最新版本
一般来说使用如下命令即可
```
$ sudo apt-get update
$ sudo apt-get install docker-ce
```
如果需要使用下载deb安装,请在[`这里查看`](https://download.docker.com/linux/ubuntu/dists) Docker各个版本的安装包列表;
下载并安装
```
$ wget https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/docker-ce_17.09.0~ce-0~ubuntu_amd64.deb
$ sudo dpkg -i ./docker-ce_17.09.0~ce-0~ubuntu_amd64.deb
```
安装成功后,查看docker版本
```
$ docker -v
Docker version 17.09.0-ce, build afdb6d4
```
至此,docker安装完毕。
### Docker 修改镜像源地址
---
由于拉取镜像速度太慢,没有tizi的朋友可以修改镜像源:
__Docker 官方中国区__
https://registry.docker-cn.com
__七牛云加速器__
https://reg-mirror.qiniu.com/
__网易__
http://hub-mirror.c.163.com
__DaoCloud__
http://f1361db2.m.daocloud.io
__ustc__
https://docker.mirrors.ustc.edu.cn
此外可以使用阿里为用户分配的加速的镜像地址,需要登录[阿里开发者平台](https://cr.console.aliyun.com/)
操作方法:
1.编辑/etc/default/docker
```
$ vim /etc/default/docker
```
在文件中加入如下内容即可:
```
DOCKER_OPTS="--registry-mirror=https://registry.docker-cn.com"
```
2.针对ubuntu系统,如果未生效,需要修改`/lib/systemd/system/docker.service`,如下图
```
$ sudo vim /lib/systemd/system/docker.service
$ sudo systemctl daemon-reload
```

3.重启docker
```
$ service docker restart
```
4.查看docker运行状况
```
$ sudo docker info
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 0
Server Version: 17.09.0-ce
Storage Driver: overlay2
Backing Filesystem: extfs
Supports d_type: true
Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge host macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 06b9cb35161009dcb7123345749fef02f7cea8e0
runc version: 3f2f8b84a77f73d38244dd690525642a72156c64
init version: 949e6fa
Security Options:
apparmor
seccomp
Profile: default
Kernel Version: 4.15.0-34-generic
Operating System: Ubuntu 18.04.1 LTS
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 3.76GiB
Name: fred-surface-pro-3
ID: IYQ4:V24S:D72H:DI45:SHLK:BGQY:EYF7:7QGC:NQQ6:BBG7:RB5K:5NYI
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Experimental: false
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false
WARNING: No swap limit support
```
### 遇到的问题
---
surface pro3 装Docker问题记录
__Q:__ Surfacepro装ubuntu18.04.1 LTS受阻,没网卡驱动,要么启动不了。。。
__A:__ 找到ubuntu18.04.1 LTS镜像,在驱动文件夹pool下,重新安装网卡驱动即可。
***
__Q:__ docker下载不下来。。。
__A:__ 官方的开了FQ也没下下来,那就切换下载源,或者使用daocloud.io
分类 :日常记录