安装docker、下载镜像、运行php容器

安装docker

https://docs.docker.com/install/linux/docker-ce/centos/#install-docker-ce
1、安装前准备:设置Docker存储库

#安装所需要的包
yum install -y yum-utils device-mapper-persistent-data lvm2
#使用以下命令设置稳定的存储库
yum-config-manager  --add-repo https://download.docker.com/linux/centos/docker-ce.repo

2、开始安装DOCKER (CE版)

yum install docker-ce

3、启动

systemctl start docker
#设置开机启动
systemctl enable docker

docker安装时默认创建了docker用户组,可以把普通用户加入这个用户组(就有权限来操作docker了):

sudo usermod -aG docker yourname

安装镜像

这里使用阿里云的镜像源
https://dev.aliyun.com/search.html

0、准备工作:配置阿里云的“镜像加速器”
https://cr.console.aliyun.com//accelerator#/accelerator
配置方法在上面链接的文档有具体说明。

1、下载一个镜像(随便找的一个php环境镜像)

docker pull registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5

2、查看有哪些镜像

docker images

这里写图片描述

3、启动镜像(把镜像放入容器)

docker run -d -p 8080:80 registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5
#把镜像中apache的80端口映射为服务器的8080

调试:

#查看刚才启动的容器ID
docker ps

这里写图片描述
这里写图片描述
(这表示外部可以访问容器)

如果不能访问,有可能的8080端口没有放开,修改防火墙设置,允许8080端口:

iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

4、关闭容器

docker stop 容器id

#重新启动
docker start 容器id

这里写图片描述

猜你喜欢

转载自blog.csdn.net/github_26672553/article/details/80608796