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 

 

 

 

 

 

 

 

 

 

posted @ 2020-09-18 15:52  <杜子腾  阅读(114)  评论(0编辑  收藏  举报