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命令中使用 ^换行。
来源:https://www.cnblogs.com/kerwincui/p/12508277.html