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