Docker常用镜像安装

Posted kevin-ying

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 

以上是关于Docker常用镜像安装的主要内容,如果未能解决你的问题,请参考以下文章

Docker镜像常用命令 Docker容器常用命令

Docker镜像常用命令 Docker容器常用命令

Docker系列-第八篇Docker常用安装

Docker Centos 64位 安装及常用命令

Docker Centos 64位 安装及常用命令

Docker----常用安装