docker安装应用整理

折月煮酒 提交于 2020-03-17 01:56:06

nginx安装:

docker run   --name nginx \
  --volume /var/data/nginx/nginx.conf:/etc/nginx/nginx.conf \
  --volume /var/data/nginx/error.log:/var/log/nginx/error.log \
  --publish 80:80 \
  --restart unless-stopped \
  --detach \
nginx:stable

 

mysql安装

1.安装软件
docker run    --name mysql \
    --publish 3306:3306 \
    --volume /var/data/mysql/mysql:/var/lib/mysql \
    --env MYSQL_DATABASE="databaseName" \
    --env MYSQL_USER="authorizeUser" \
    --env MYSQL_ROOT_PASSWORD=123456 \
    --restart always \
    --detach \
 mysql:5.7 \
     --character-set-server=utf8 \
     --collation-server=utf8_unicode_ci 

2.进入容器
docker exec -it containId /bin/bash

3.修改配置文件,设置编码
tee /etc/mysql/conf.d/mysql.cnf <<-'EOF'
[client]
default-character-set=utf8
 
[mysql]
default-character-set=utf8
EOF

 

redis安装

docker run \
  --name redis \
  --restart always \
   --publish 6379:6379 \
  --volume /usr/local/redis/data:/data \  --detach \  redis \  --requirepass "123456" \  --appendonly yes

 

mongoDB安装

docker run \
  --name redis \
  --restart always \
   --publish 6379:6379 \
  --volume /usr/local/redis/data:/data \
  --detach \ 
 redis \
  --requirepass "123456" \
  --appendonly yes

 

mssql安装

docker run --detach \
    --env 'ACCEPT_EULA=Y'  \
    --env 'SA_PASSWORD=1a2b3c4D'  \
    --publish 1433:1433 \
                --restart unless-stopped \
    microsoft/mssql-server-linux:2017-latest

 

 Gitea安装

Gitea
docker run    --detach \
    --name=gitea \
    --publish 10022:22 \
    --publish 7702:3000 \
    --volume /var/data/gitea:/data \
    --restart unless-stopped \
gitea/gitea:latest

 

 registry仓库安装

docker run   --detach \
   --name registry \
   --publish 5000:5000 \
   --privileged = true \
   --volume /var/data/registry:/var/lib/registry \
   --restart unless-stopped \
registry

  

xfac-vnc(支持虚拟网络控制器的ubuntu镜像)

docker run     --detach ^
    --rm ^
    --name ubuntu-vnc ^
    --publish 5901:5901 ^
    --publish 6901:6901 ^
    --env VNC_PW=7707 ^
    --volume D:\Project:/headless/workspace/data ^
    --restart unless-stopped ^
ubuntu-dev-vnc:1.0.0

  

 

注:linux命令中使用 \换行,windows命令中使用 ^换行。

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!