Docker

使用docker的优势

1)快速的交付和部署

1.一次创建或配置,可以在任何地方运行。开发者可以把开发环境直接封装转移给运维,运维只要部署你的docker就可以了,解决了开发环境转移到生产环境时资源环境不一致的问题

2.docker可以快速创建容器,快速迭代应用程序。docker启动是秒级的,大量的节约开发、测试、部署时间

2)轻松的迁移和扩展

3)更简单的管理

 

安装docker

1.查看旧版本

查询已安装docker列表 yum list installed | grep docker 

卸载 yum -y remove containerd.io.x86_64 docker-ce.x86_64 docker-ce-cli.x86_64

2.安装

yum -y install gcc

yum -y install gcc-c++

yum install docker

3.启动

systemctl start/stop/restart docker  开启/关闭/重启

systemctl enable docker 开机自启

4.helloworld

docker pull hello-world 拉取docker镜像

docker images 查看docker镜像

docker run hello-world 启动镜像

docker pull nginx

docker run -d -p 80:80 naginx 以80端口后台运行

5.镜像仓库

https://hub.docker.com/

6.加速配置

docker运行需要在本地相应的镜像,如果本地没有,则需要到镜像仓库下载

https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors   阿里云镜像加速器 

修改docker配置

vi /etc/docker/daemon.json

systemctl daemon-reload   刷新

systemctl restart docker   重启

7.常用命令

docker ps 列出正在运行的容器

docker ps -a 列出所有容器

docker search 搜索镜像

8.使用docker 运行jenkins

1)使用命令 docker pull jenkins:2.60.3-alpine

2)创建一个工作目录管理docker/jenkins 

mkdir /var/jenkins_mount

chmod 777 /var/jenkins_mount  赋予可读可写可执行权限

启动jenkins 将容器的8080端口映射到服务器的10240端口 将工作目录挂载到容器的jenkins目录 

docker run -d -p 10240:8080 -p 10241:50000 -v /var/jenkins_mount:/var/jenkins_home -v /etc/localtime:/etc/localtime --name myjenkins jenkins:2.60.3-alpine

docker ps 查看是否启动

3)配置镜像加速

cd /var/jenkins_mount/

vi hudson.model.UpdateCenter.xml

将url地址换为清华大学官方镜像

http://ip:10240 客户端访问

cat /var/jenkins_mount/secrets/initialAdminPassword 查看jenkins密码

9.插件为空的情况

启动的时候命令带上

--env JAVA_OPTS=-Dhudson.model.DownloadService.noSignatureCheck=true

docker run -d -p 10240:8080 -p 10241:50000 -v /var/jenkins_mount:/var/jenkins_home -v /etc/localtime:/etc/localtime --name myjenkins --env JAVA_OPTS=-Dhudson.model.DownloadService.noSignatureCheck=true jenkins


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值