CentOS7.2下安装docker容器教程
1. 安装docker
在CentOS7.2下安装docker前,需要先安装yum-utils和设定docker的yum源。
1.1 安装yum-utils
sudo yum install -y yum-utils
1.2 设置docker的yum源
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
1.3 安装docker-ce
sudo yum install -y docker-ce
2. 启动docker
启动docker daemon
sudo systemctl start docker
设置docker daemon开机自启动
sudo systemctl enable docker
3. 验证docker是否安装成功
输入以下命令,查看docker版本信息:
docker version
若安装成功,会显示docker的版本号及其它相关信息。
4. 示例:使用docker搭建nginx服务器
4.1 新建一个目录,用于存放nginx配置文件和html文件
mkdir -p /docker/nginx/html
mkdir -p /docker/nginx/conf
4.2 创建nginx配置文件
在/docker/nginx/conf目录下创建文件default.conf,并添加以下内容:
server {
listen 80;
server_name localhost;
root /usr/share/nginx/html;
index index.html index.htm;
}
4.3 启动nginx容器
使用以下命令启动nginx容器:
docker run --name nginx -v /docker/nginx/html:/usr/share/nginx/html -v /docker/nginx/conf/default.conf:/etc/nginx/conf.d/default.conf -p 80:80 -d nginx
其中,-v
参数指定了容器内的目录跟主机上的目录做映射。
4.4 查看nginx容器运行状态
输入以下命令查看容器运行状态:
docker ps
若nginx容器正在运行,会显示类似以下内容:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ef1bcf7ce965 nginx "/docker-entrypoint.…" 5 seconds ago Up 4 seconds 0.0.0.0:80->80/tcp nginx
此时,在浏览器中输入主机的ip地址即可访问到nginx服务器。
5. 示例:使用docker搭建mysql数据库服务器
5.1 启动mysql容器
使用以下命令启动mysql容器:
docker run --name mysql -e MYSQL_ROOT_PASSWORD=password -p 3306:3306 -d mysql
其中,-e
参数指定了mysql的root用户的密码为password,-p
参数将容器的3306端口映射到主机的3306端口。
5.2 查看mysql容器运行状态
输入以下命令查看容器运行状态:
docker ps
若mysql容器正在运行,会显示类似以下内容:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
26d627f38fe5 mysql "docker-entrypoint.s…" 15 seconds ago Up 14 seconds 0.0.0.0:3306->3306/tcp mysql
此时,使用主机上的mysql客户端即可连接到mysql服务器。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS7.2下安装docker容器教程 - Python技术站