docker應用-問題記錄

1、 docker中如何安裝yum、vi、vim、rpm 等命令

解決辦法:
使用apt-get 命令安裝:

$ apt-get update 
$ apt-get install yum 
$ apt-get install vim 

2、docker中 apt-get 提示權限不足 Operation not permitted ,需要切換root 賬戶

解決辦法:

$ sudo docker exec -it -u root   <container_id/container_name>  bash    
# 如:sudo docker exec -it -u root jenkins bash

3、docker 安裝jenkins ,jenkins忘記密碼解決方案

解決辦法:
通過修改配置文件、重啓,初始化設置用戶名和密碼

# 1、進入容器,找到jenkins 配置文件 config.xml 所在目錄

root@99827629478b:/# sudo docker exec -it -u root jenkins bash
root@99827629478b:/# find . -name config.xml
find: ‘./proc/1/map_files’: Operation not permitted
find: ‘./proc/5/map_files’: Operation not permitted
find: ‘./proc/88/map_files’: Operation not permitted
find: ‘./proc/629/map_files’: Operation not permitted
find: ‘./proc/1607/map_files’: Operation not permitted
find: ‘./proc/1613/map_files’: Operation not permitted
./var/jenkins_home/config.xml

# 2. 編輯config.xml ,將<useSecurity>true</useSecurity> 中的 true 修改爲 false
root@99827629478b:/# vim /var/jenkins_home/config.xml
<hudson>
  <disabledAdministrativeMonitors/>
  <version>2.190.2</version>
  <installStateName>RUNNING</installStateName>
  <numExecutors>2</numExecutors>
  <mode>NORMAL</mode>
  <useSecurity>false</useSecurity>
  
# 3. 退出容器,重啓jenkins
  root@99827629478b:/# exit
[root@VM_0_14_centos ~]# docker restart jenkins-test
jenkins-test

# 4. 瀏覽器訪問jenkins,系統管理-全局安全配置,勾選“啓用安全” ,訪問控制- “Jenkins專有用戶數據庫” -保存。
# 5. 系統管理-管理用戶,用戶-設置,修改密碼
# 6. (可選)再次進入系統管理-全局安全配置,訪問控制-授權策略選擇“登錄用戶可以做任何事”,並且勾選“匿名用戶具有可讀權限” -保存。
# 7. 重新登錄jenkins
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章