当前位置: > 其它学习 > Docker >

Ubuntu如何安装和卸载Docker

时间:2020-04-07 17:16来源:linux.it.net.cn 作者:IT
一、安装Docker

(1)添加远程仓库地址

sudo apt-get -y install \
     apt-transport-https \
     ca-certificates \
     curl
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository \
     "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
     $(lsb_release -cs) \
     stable"
sudo apt-get update



国内无法访问Docker官网,可以访问一些镜像站,如阿里云、CloudDao等,通过下面的命令设置

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://176a5be3.m.daocloud.io

阿里云的镜像

curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -

执行sudo apt-get update命令的时候,可能一直出现“waiting for headers”,出现这种问题的原因可能是多样的,解决的方法也是多样的。
具体可以参考如下方法,尝试着去解决:
(1)apt-get update very slow, stuck at “Waiting for headers”
注:我是根据上文中提供的第一种解决方式,把Download from的服务器改成了Server From United States, 然后重启,就有效了。
(2)Debian\Unbutu卡在“waiting for headers”怎么办?

(2) 安装docker-ce
sudo apt-get -y install docker-ce

安装完,可以使用如下命令查看docker-ce的版本:

docker -v

例如:

Docker version 18.06.3-ce, build d7080c1

(3)测试Docker
sudo docker run hello-world

如果看到如下结果,则表示Docker安装成功了。

Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
1b930d010525: Pull complete
Digest: sha256:41a65640635299bab090f783209c1e3a3f11934cf7756b09cb2f1e02147c6ed8
Status: Downloaded newer image for hello-world:latest

Hello from Docker!
This message shows that your installation appears to be working correctly.



(4)安装docker-compose工具
在Docker安装完成之后,还需要安装docker-compose工具,从而可以通过配置文件来部署与启动容器。
安装docker-compose之前,建议先打开这个链接(https://github.com/docker/compose/releases)查看Docker-compose的一些相关信息。
docker-compose安装使用如下命令:

sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

再申请对二进制文件的执行权限,命令如下:

sudo chmod +x /usr/local/bin/docker-compose

安装完之后,查看Docker-compose的版本号:

docker-compose -v

结果如下:

docker-compose version 1.24.0, build 0aa59064



二、卸载Docker

(1)卸载Docker-CE Or Docker-EE

# 卸载Docker CE(表示社区版)
sudo apt-get purge docker-ce
# 卸载Docker EE(表示企业版)
sudo apt-get purge docker-ee
# 删除Docker镜像、数据等文件
sudo rm -rf /var/lib/docker

(2)卸载Docker-Compose

如果是二进制包方式安装的,删除二进制文件即可。

sudo rm /usr/local/bin/docker-compose

如果是通过 pip 安装的,则执行如下命令即可删除。

sudo pip uninstall docker-compose

参考:
(1)《区块链技术进阶与实战》
(2) Ubuntu16.0 安装 Docker
(3) Install Docker Compose
(4) Docker安装与卸载



(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容