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 ``` ![输入图片说明](http://img.sagocloud.com/o_1co0m41q6on116u71dh41e8jfko7.png "在这里输入图片标题") 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

分类 :日常记录

评论(0)


登录,才能发评论哦~