Cent Os Docker 安装以及常用环境的部署
Cent os docker安装 --干货满满
作为一个.Net Core开发,docker技能是必备的,下面整理了一些常用命令。
yum update --更新yum包
yum install -y yum-utils device-mapper-persistent-data lvm2 --安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo ----设置yum源
yum list docker-ce --showduplicates | sort -r --可以查看所有仓库中所有docker版本,并选择特定版本安装
yum install docker-ce-17.12.1.ce --安装Docker,命令:yum install docker-ce-版本号,我选的是17.12.1.ce
systemctl start docker --启动docker
systemctl enable docker --设置docker开机启动
docker 安装Sql server https://registry.hub.docker.com/_/microsoft-mssql-server
docker pull mcr.microsoft.com/mssql/server:2019-GA-ubuntu-16.04 --拉取Sql Server镜像,这里我选择的是2019-GA版本
docker run -e 'ACCEPT_EULA=Y' \
-e 'SA_PASSWORD=yourStrong(!)Password' \ --默认sa账户密码
-e 'MSSQL_PID=Developer' \ --安装版本(开发版)
-p 1433:1433 -d mcr.microsoft.com/mssql/server:2019-GA-ubuntu-16.04
docker 安装Myql https://hub.docker.com/_/mysql/
docker pull mysql:8.0.21 --拉取mysql8.0.21
docker run -p 3306:3306 --name mysql \
-v /usr/local/docker/mysql/conf:/etc/mysql \
-v /usr/local/docker/mysql/logs:/var/log/mysql \
-v /usr/local/docker/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \-d mysql:8.0.21
--运行mysql 并映射数据库文件
docker gogs搭建 https://www.jianshu.com/p/86c385682ac8
docker pull gogs/gogs --拉取gogs镜像
mkdir -p /var/gogs --创建gogs保存文件夹
docker run --name=gogs -d -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs
--运行gogs
docker Jenkins搭建
docker pull jenkinsci/blueocean --拉取Jenkins镜像
docker run -u root \
--name jenkins \
-d \
-p 8080:8080 \
-p 50000:50000 \
-v /app/docker/jenkins:/var/jenkins_home \
-v /etc/localtime:/etc/localtime
-v /var/run/docker.sock:/var/run/docker.sock jenkinsci/blueocean
如果需要在jenkins容器内 执行docker命令
必须挂载 -v /var/run/docker.sock:/var/run/docker.sock