美文网首页
阿里云Docker实战-javaWeb应用

阿里云Docker实战-javaWeb应用

作者: 任重而道元 | 来源:发表于2017-09-18 11:26 被阅读27次

环境说明,使用的是阿里云的CentOS7.3的服务器,使用的是阿里云的镜像仓库。

使用yum安装docker

# 一行命令安装dokcer
yum install docker
# 如果存在版本,说明安装成功了
docker version

启动docker

# 启动
systemctl start docker
开机自启动服务
systemctl enable docker
开机时禁用服务
systemctl disable docker

设置阿里云镜像

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://d3jht7al.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

下载必要的仓库,速度超快,分分钟下载完成

# 下载java
docker search java
docker pull java
# 下载mysql5.6
docker search mysql:5.6
docker pull mysql:5.6
# 下载nginx
docker search nginx
docker pull nginx

创建mysql容器

# 创建mysql容器
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
# 实例
docker run --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6
# 进入 mysql容器
docker exec -it mysql bash
# 登录mysql,可直接进入mysql命令行界面
mysql -uroot -p123456
# 退出
ctrl + p  ctrl +q

查看容器详情

docker inspect mysql

创建nginx

docker run --name nginx -p 80:80 -v /lidy/home/html:/usr/share/nginx/html -d nginx
docker run --name nginx -p 80:80 -p 443:443 -v /lidy/home/nginx.conf:/etc/nginx/nginx.conf:ro -v /lidy/home/html:/usr/share/nginx/html -d nginx

创建tomcat

server {
    listen 443;
    server_name yfbt.slinph.com;
    ssl on;
    root html;
    index index.html index.htm;
    ssl_certificate   /home/lidy/cert/214275804970888.pem;
    ssl_certificate_key  /home/lidy/cert/214275804970888.key;
    ssl_session_timeout 5m;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers on;
    location / {
        root html;
        index index.html index.htm;
    }
}

相关文章

网友评论

      本文标题:阿里云Docker实战-javaWeb应用

      本文链接:https://www.haomeiwen.com/subject/rzdkjxtx.html