一、Docker安裝
1、檢查docker安裝歷史記錄:yum list installed | grep docke
如果存在docker,就直接使用docker

2、安裝依賴包:yum install -y yum-utils device-mapper-persistent-data lvm2

3、配置yum鏡像源,增加國內鏡像源:yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新后存放位置:/etc/yum.repos.d/docker-ce.repo

4、安裝docker-ce(ce社區版、ee商業版):yum -y install docker-ce

5、啟動docker服務-將docker以服務的形式注冊的系統:systemctl list-unit-files | grep docker

6、查看docker是否啟動:systemctl status docker

7、啟動docker:service docker start
啟動\終止\重啟:docker:systemctl start\stop\restart docker

8、查看docker是否啟動:systemctl status docker

9、終止docker:systemctl stop docker
啟動docker是為了在配置環境生成docker檔案
終止docker是為了修改docker鏡像源

10、修改docker鏡像源:
1)修改或生成檔案:vim /etc/docker/daemon.json
注意這里必須用vim,用vi則無法保存:yum install -y vim
{
"registry-mirrors" : [
"https://mirror.ccs.tencentyun.com",
"http://registry.docker-cn.com",
"http://docker.mirrors.ustc.edu.cn",
"http://hub-mirror.c.163.com"
],
"insecure-registries" : [
"registry.docker-cn.com",
"docker.mirrors.ustc.edu.cn"
],
"debug" : true,
"experimental" : true
}
===================鏡像說明=========================
"https://mirror.ccs.tencentyun.com" //騰訊
"http://registry.docker-cn.com" //docker官方提供的中國鏡像
"http://docker.mirrors.ustc.edu.cn" //中國科學技術大學
"http://hub-mirror.c.163.com" //網易ls

2)重啟docker服務:systemctl restart docker.service

3)重啟docker:service docker restart

4)查看docker是否啟動:systemctl status docker

11、查詢遠程倉庫Jenkins鏡像:docker search Jenkins

12、從遠程倉庫下載鏡像到本地:docker pull jenkins/jenkins

13、查詢docker容器串列:docker images

14、創建本地檔案用于docker檔案映射:mkdir /opt/jenkins_home

踩坑:這里一定要給創建的檔案全部權限,不然會導致docker啟動失敗:chmod -R 777 jenkins_home
15、啟動docker:docker run -d -p 9000:8080 -v /opt/jenkins_home:/var/jenkins_home -v /etc/localtime:/etc/localtime -e JAVA_OPTS=-Duser.timezone=Asia/Shanghai --name jenkins_1 2595fbd39f70
-d:后臺運行
-p 9000:8080:埠映射,將docker的8080埠映射為9000
-v /opt/jenkins_home:/var/jenkins_home:docker檔案映射,將docker的檔案映射到物理機持久保存
-v /etc/localtime:/etc/localtim:本地時間和容器時間同步
-e JAVA_OPTS=-Duser.timezone=Asia/Shanghai:設定容器時間為上海時間
--naem jenkins_1:給容器設定別名
容器id:容器對呀的ID 或者容器的名稱
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/440531.html
標籤:其他
上一篇:命令執行漏洞
下一篇:UserControl定位理解
