社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  docker

Docker应用部署

不为往事扰,余生只爱笑。 • 3 年前 • 163 次点击  
阅读 74

Docker应用部署

Docker安装MySQL

需求

  • 在Docker容器中部署MySQL,并通过外部MySQL客户端操作MySQL服务器。

实现步骤

  • ①搜索MySQL镜像。
  • ②拉取MySQL镜像。
  • ③创建容器。
  • ④操作容器中的MySQL。

应用示例

搜索MySQL镜像

docker search mysql
复制代码

搜索MySQL镜像

拉取MySQL镜像

docker pull mysql:5.7
复制代码

拉取MySQL镜像

创建容器,设置端口映射、目录映射

docker run -id -p 3306:3306 --name mysql5.7 -v /var/mysql5.7/conf:/etc/mysql/conf.d -v /var/mysql5.7/logs:/logs -v /var/mysql5.7/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7 --lower_case_table_names=1
复制代码

创建容器,设置端口映射、目录映射

Docker安装Tomcat

需求

  • 在Docker容器中部署Tomcat,并通过外部机器访问Tomcat部署的项目。

实现步骤

  • ①搜索Tomcat镜像。
  • ②拉取Tomcat镜像。
  • ③创建容器。
  • ④部署项目。
  • ⑤测试访问。

应用示例

搜索Tomcat镜像

docker search tomcat
复制代码

搜索Tomcat镜像

拉取tomcat镜像

docker pull tomcat
复制代码

拉取Tomcat镜像

创建容器,设置端口映射、目录映射

docker run -id --name tomcat -p 8080:8080 -v /var/tomcat:/usr/local/tomat/webapps tomcat
复制代码

创建Tomcat容器

Docker安装Nginx

需求

  • 在Docker容器中部署Nginx,并通过外部机器访问Nginx。

实现步骤

  • ①搜索Nginx镜像。
  • ②拉取Nginx镜像。
  • ③创建容器。
  • ④测试访问。

应用示例

搜索Nginx镜像

docker search nginx
复制代码

搜索Nginx镜像

拉取Nginx镜像

docker pull nginx
复制代码

拉取Nginx镜像

创建容器,设置端口映射、目录映射

  • niginx的配置文件
user  nginx;
worker_processes  1;

error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;

events {
    worker_connections  1024;
}

http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    keepalive_timeout  65;

    #gzip  on;

    include /etc/nginx/conf.d/*.conf;
}
复制代码

创建Nginx配置文件

docker run -id --name=nginx \
-p 80:80 \
-v /var/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /var/nginx/logs:/var/log/nginx \
-v /var/nginx/html:/usr/share/nginx/html \
nginx
复制代码

创建Nginx容器

Docker安装Redis

需求

  • 在Docker容器中部署Redis,并通过外部机器访问Redis。

实现步骤

  • ①搜索Redis镜像。
  • ②拉取Redis镜像。
  • ③创建容器。
  • ④测试访问。

应用示例

搜索Redis镜像

docker search redis
复制代码

搜索Tomcat镜像

拉取Redis镜像

docker pull redis:5.0
复制代码

拉取Redis镜像

创建容器,设置端口映射

docker run -id --name redis5.0 -p 6379:6379 redis:5.0
复制代码

创建Redis容器

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/63381
 
163 次点击