1、拉取镜像
docker pull nginx
查看镜像:docker images
强制删除镜像:docker rm -f 镜像名称
在运行docker容器时可以加如下参数来保证每次docker服务重启后容器也自动重启:
docker run --restart=always
如果已经启动了则可以使用如下命令:
docker update --restart=always nginx
2、创建nginx.conf文件
[root@ ]# vi nginx.conf
nginx.conf
------------------------------------------------------
worker_processes 1;
events {
use epoll;
worker_connections 1024;
}
stream {
upstream mysql {
server 192.168.40.190:3308 max_fails=3 fail_timeout=30s;
server 192.168.40.191:3309 backup;
}
server {
listen 3306;
proxy_connect_timeout 3000s;
proxy_timeout 6000s;
proxy_pass mysql;
}
}
---------------------
3、创建nginx容器
[root@ ]# docker run
-p 3316:3306 --name nginx_db -v /usr/local/nginx/nginx.conf:/etc/nginx_bak/nginx.conf -v /usr/local/nginx/www/:/usr/share/nginx/html -it -d nginx
4、进入bash,删除/etc/nginx/nginx.conf,将/etc/nginx_bak/nginx.conf复制到/etc/nginx/。
[root@ ]# docker exin -it nginx_db /bin/bash
@docker nginxdb# rm /etc/nginx/nginx.conf
@docker nginxdb# cp /etc/nginx_bak/nginx.conf /etc/nginx/
5、退出容器重启nginx使配置生效。
Docker 容器重启
[root@ ]# docker restart 加容器名字
Docker内的命令
更新docker的命令
@docker nginxdb# apt-get update
安装vim命令
@docker nginxdb# apt-get install vim
如果cp命令或者rm命令不能使用,可以使用apt-get命令安装。