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命令中使用 ^换行。