Docker安装经常使用软件1 Docker安装经常使用软件2python
#寻找vsftpd的镜像
docker search vsftpd
#假如咱们找到一个最多引用的,叫fauria/vsftpd,#把镜像pull到本地
docker pull fauria/vsftpd
复制代码
(随遍建立,记住一会在建立容器的时候要用到)docker
mkdir -p ~/dockerdata/ftp/ftpfile
复制代码
docker run -d -p 21:21 -p 20:20 -p 21100-21110:21100-21110 -v ~/dockerdata/ftp/ftpfile:/home/vsftpd -e FTP_USER=myuser -e FTP_PASS=mypass -e PASV_ADDRESS=129.204.207.127 -e PASV_MIN_PORT=21100 -e PASV_MAX_PORT=21110 --name vsftpd --restart=always fauria/vsftpd
复制代码
# 一、咱们先进入container里面
docker exec -i -t vsftpd bash
# 二、修改并生成虚拟用户模式下的用户db文件
vi /etc/vsftpd/virtual_users.txt
# 2.1编辑配置文件写入用户/密码 user/user
user
user
# 三、假如咱们添加了user用户
mkdir /home/vsftpd/user #创建新用户文件夹,同时映射到本地ftpfile文件夹下,只有user用户能够访问
# 四、把登陆的验证信息写入数据库
usr/bin/db_load -T -t hash -f /etc/vsftpd/virtual_users.txt /etc/vsftpd/virtual_users.db
复制代码
# 退出vsftpd容器
exit
# 重启vsftpd容器
docker restart vsftpd
复制代码
进入映射地址,放置文件数据库
[root@VM_0_6_centos ~]# cd ~/dockerdata/ftp/ftpfile
[root@VM_0_6_centos ftpfile]# ls
myuser user
[root@VM_0_6_centos ftpfile]# cd user
[root@VM_0_6_centos user]# ls
头像.jpg
[root@VM_0_6_centos user]# cd ../
[root@VM_0_6_centos ftpfile]# cd myuser
[root@VM_0_6_centos myuser]# ls
QQ图片20190613151906.png
复制代码
打开此电脑或浏览器:ftp://129.204.207.127:21centos
分别输入:用户1/密码1:myuser/mypass 浏览器
[root@VM_0_6_centos ~]# docker pull jenkins
Using default tag: latest
latest: Pulling from library/jenkins
复制代码
mkdir -p ~/dockerdata/jenkins
复制代码
docker run -d -p 8099:8080 -v ~/dockerdata/jenkins:/var/jenkins_home --name jenkins --restart=always jenkins
复制代码
查看全部容器:docker ps -a 查看启动容器列表: docker ps 启动jenkins容器:docker start jenkinsbash
浏览器输入 http://你的ip地址:8099 若是访问不通: 查看日志:docker logs -f jenkinsui
[root@VM_0_6_centos jenkins]# docker logs -f jenkins
touch: cannot touch '/var/jenkins_home/copy_reference_file.log': Permission denied
Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume permissions?
复制代码
用Docker启动Jenkins出现权限问题:把当前目录的拥有者赋值给uid 1000
,再启动"jenkins"容器就一切正常了spa
sudo chown -R 1000:1000 ~/dockerdata/jenkins/
复制代码
docker stop jenkins
docker start jenkins
复制代码
访问:http://ip:8099 插件
找到映射路径这个位置3d
cd ~/dockerdata/jenkins/secrets/
复制代码
打开这个文件,查看初始密码
vi initialAdminPassword
复制代码
这是个人密码: 558285fab4224c07937779fd30a383c9 点击continue,跳转到以下页面
选择安装Install suggested plugins,等待其自动安装完成
各类插件安装完后,开始设置帐户信息,之后用此帐户登陆jenkins