工作环境:Ubuntu 18.04.1
因为docker自动的源老出问题,所以就选择了手动安装,过程出奇的简单,具体步骤:
1. 下载 docker-18.03.1-ce.tgz
2. 解压 tar xzvf docker-18.03.1-ce.tgz
3. cp docker/* /usr/bin/
4. sudo docker run hello-world
所有网上可以查到的验证方法都可以通过,
sudo docker -v
Docker version 18.03.1-ce, build 9ee9f40
安装了一个lamp Container
# service docker status
● docker.service - docker static
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2018-12-13 16:25:07 CST; 33min ago
Main PID: 14560 (dockerd)
Tasks: 47 (limit: 4915)
CGroup: /system.slice/docker.service
├─14560 /usr/bin/dockerd
├─14567 docker-containerd --config /var/run/docker/containerd/containerd.toml
├─14828 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 3307 -container-ip 172.17.0.2 -container-port 3306
├─14840 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 81 -container-ip 172.17.0.2 -container-port 80
├─14847 docker-containerd-shim -namespace moby -workdir /var/lib/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/886220dd45f02bf04d52f39d46af4dd5
├─14864 /bin/bash
├─14995 /usr/sbin/apache2 -k start
├─15000 /usr/sbin/apache2 -k start
├─15001 /usr/sbin/apache2 -k start
├─15007 /usr/sbin/apache2 -k start
├─15008 /usr/sbin/apache2 -k start
├─15009 /usr/sbin/apache2 -k start
├─15010 /usr/sbin/apache2 -k start
├─15011 /usr/sbin/apache2 -k start
├─15012 /usr/sbin/apache2 -k start
└─15013 /usr/sbin/apache2 -k start
12月 13 16:25:07 Dell dockerd[14560]: time="2018-12-13T16:25:07.246084925+08:00" level=warning msg="Your kernel does not support cgroup rt runtime"
docker ps -a; docker start lamp; docker stop lamp; 等命令都可以正常执行。
但是这个安装无法正常卸载
root@Dell:/home/work# apt-get remove docker docker-engine docker-ce docker.io
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
软件包 docker-engine 未安装,所以不会被卸载
软件包 docker-ce 未安装,所以不会被卸载
软件包 docker 未安装,所以不会被卸载
软件包 docker.io 未安装,所以不会被卸载
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 211 个软件包未被升级。
不知在此是否可以找到答案?
其他相关信息:
$ sudo find / -iname docker
/usr/bin/docker
/run/docker
/var/lib/docker
/etc/docker
/sys/fs/cgroup/pids/docker
/sys/fs/cgroup/cpuset/docker
/sys/fs/cgroup/memory/docker
/sys/fs/cgroup/freezer/docker
/sys/fs/cgroup/perf_event/docker
/sys/fs/cgroup/blkio/docker
/sys/fs/cgroup/hugetlb/docker
/sys/fs/cgroup/cpu,cpuacct/docker
/sys/fs/cgroup/net_cls,net_prio/docker
/sys/fs/cgroup/devices/docker
/sys/fs/cgroup/systemd/docker
$ sudo find / -iname docker.service
/etc/systemd/system/multi-user.target.wants/docker.service
/sys/fs/cgroup/pids/system.slice/docker.service
/sys/fs/cgroup/devices/system.slice/docker.service
/sys/fs/cgroup/systemd/system.slice/docker.service
/sys/fs/cgroup/unified/system.slice/docker.service
/lib/systemd/system/docker.service