Linux CentOS7 安装docker

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。
一个完整的Docker有以下几个部分组成:
  1. DockerClient客户端
  2. Docker Daemon守护进程
  3. Docker Image镜像
  4. DockerContainer容器

在2017年的3月1号之后,Docker的版本命名分为CE(Community Edition,社区版)版本和EE(Enterprise Edition,企业版)版本。我们使用CE版本就够了。

基本主流的操作系统都可以安装。

 

1.查看docker版本

sudo yum list installed | grep docker

 

2.卸载docker(若存在旧版本)

sudo yum -y remove docker docker-common docker-selinux docker-engine

卸载Docker后,/var/lib/docker/目录下会保留原Docker的镜像,网络,存储卷等文件. 如果需要全新安装Docker,需要删除/var/lib/docker/目录

rm -fr /var/lib/docker/

 

3.安装docker

curl -sSL https://get.daocloud.io/docker | sh

测试安装是否成功

docker version

若安装体验版或测试版:

curl -sSL https://get.daocloud.io/docker-experimental | sh

curl -sSL https://get.daocloud.io/docker-test | sh

 

4.安装Docker Compose

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

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

查看是否安装成功

docker-compose -v

 

5.启动docker

systemctl enable docker

systemctl start docker

 

6.使用tomcat

下载tomcat镜像

docker pull daocloud.io/library/tomcat:8.0.45-jre7

运行tomcat

docker run -d -p 6000:8080 tomcat

#-d为后台运行

#-p为打开当前端口6000替代8080

测试访问本机6000端口

 

Docker 安装出现的问题及其解决方案:

问题一

Delta RPMs disabled because /usr/bin/applydeltarpm not installed.

yum provides '*/applydeltarpm' 

yum install deltarpm -y

问题二

No Presto metadata available for docker-ce-stable

yum install docker-ce -y

 

原文地址:https://www.cnblogs.com/xioawu-blog/p/11818417.html