Docker常用镜像安装

一、nginx安装

1、拉取镜像:docker pull nginx

2、启动容器:docker run -d -p 80:80 nginx

3、查看nginx:ps aux | grep 'nginx'

4、访问nginx:curl 127.0.0.1

二、配置nginx.conf文件

1、通过在容器中配置

进入nginx容器中:

docker container exec -it f0b1c8ab3633 /bin/bash

退出:exit

配置文件位置:cd  /etc/nginx/nginx.conf

vi nginx.conf会报错,因为是容器是轻量级的,默认不支持vi等插件,需要自己安装vi等插件(不建议在容器中修改配置文件)

2、通过挂载的方式:

容器挂载外部配置文件 ,命令 -v

使用挂载的方式,外部的配置文件覆盖内部容器配置文件

创建挂载目录(-p 递归创建):mkdir -p /data/nginx/{conf,conf.d,html,logs}

把nginx.conf文件上传到 conf目录下

docker run --name mynginx -d -p 80:80  -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf  -v /data/nginx/logs:/var/log/nginx -d docker.io/nginx

启动容器后,查看容器内配置文件,容器内配置文件已经和外部配置文件一致了

二、mysql安装

1、拉取镜像文件

docker pull mysql:5.7

2、创建一个容器

docker create --name mysql -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 mysql:5.7

3、启动容器

docker start mysql

4、进入到容器

docker exec -it mysql bash

5、连接mysql

mysql -uroot -p

6、配置文件位置

cd /etc/mysql/mysql.cnf

猜你喜欢

转载自www.cnblogs.com/kevin-ying/p/11108216.html