环境说明,使用的是阿里云的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;
}
}
网友评论