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 @   <杜子腾  阅读(115)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示