IIWAB docker安装 - IIWAB

docker安装

IIWAB 1年前 ⋅ 1200 阅读

1、安装环境

操作系统:CentOS 7.6 64位

内核:3.10.0-957.el7.x86_64(用uname -r查询系统的内核)

注:

Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。

Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。

特别注意:我在CentOS6.8 64位 内核2.6.32-642.6.2.el6.x86_64的系统上安装Docker的时候报错,查询网上的说法是需要升级内核,如果您需要安装到CentOS7以下的系统上,如果报错需要自行解决。

2、安装必要的工具和添加Docker的yum源

安装一些必要的系统工具:

# sudo yum install -y yum-utils device-mapper-persistent-data lvm2

添加软件源

# sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

更新 yum 缓存:

# sudo yum makecache fast

3、开始安装Docker

从 2017 年 3 月开始 docker 在原来的基础上分为两个分支版本: Docker CE 和 Docker EE。

Docker CE 即社区免费版,Docker EE 即企业版,强调安全,但需付费使用。

这里我们安装Docker CE 社区免费版就可以了

# sudo yum -y install docker-ce

启动 Docker 后台服务并设置开机自动启动Docker

# sudo systemctl start docker

# sudo systemctl enable docker

测试运行 hello-world

# docker run hello-world

注:docker run会先从本地查找对应的镜像,如果没有会从远程仓库拉取镜像。

至此,docker安装完毕。

4、用Docker安装nginx

先拉取nginx镜像

# docker pull nginx

查看拉取的镜像

# docker images

通过镜像运行一个简单的nginx容器

# docker run --name mynginx -p 80:80 -d nginx

这句话的意思是我们通过nginx镜像来运行一个名字叫mynginx(这个名字可以随便起)的容器,把宿主机的80端口映射到mynginx容器的80端口上,-d是后台运行容器,并返回容器ID;

至此一个简单的nginx安装完毕,用下面命令查看运行中的容器

# docker ps

查看全部的容器请用

# docker ps -a

验证nginx是否能正常运行,输入服务器的IP地址


全部评论: 0

我有话说: