【收集】Docker实战集锦

容器(21)--Docker安装常用软件(下篇)

2020-03-26  本文已影响0人  Explorer_z
image

9.docker安装 FTP

Step 1.把镜像pull到本地

#寻找vsftpd的镜像
docker search vsftpd

#假如我们找到一个最多引用的,叫fauria/vsftpd,#把镜像pull到本地
docker pull fauria/vsftpd

Step 2.创建映射绑定地址:

(随遍创建,记住一会在创建容器的时候要用到)

mkdir -p ~/dockerdata/ftp/ftpfile

Step 3.创建名称为vsftpd的容器

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

Step 4.进入容器:修改、完善vsftpd的设置

# 1、我们先进入container里面
docker exec -i -t vsftpd bash 

# 2、修改并生成虚拟用户模式下的用户db文件
vi /etc/vsftpd/virtual_users.txt 
# 2.1编辑配置文件写入用户/密码 user/user
user
user

# 3、假如我们添加了user用户
mkdir /home/vsftpd/user #建立新用户文件夹,同时映射到本地ftpfile文件夹下,只有user用户可以访问

# 4、把登录的验证信息写入数据库
usr/bin/db_load -T -t hash -f /etc/vsftpd/virtual_users.txt /etc/vsftpd/virtual_users.db

Step 5.重启container,验证结果

# 退出vsftpd容器
exit 
# 重启vsftpd容器
docker restart vsftpd

10.docker 安装 Jenkins

Step 1.把最新镜像pull到本地
[root@VM_0_6_centos ~]# docker pull jenkins
Using default tag: latest
latest: Pulling from library/jenkins

Step 2.创建映射绑定地址
mkdir -p ~/dockerdata/jenkins

Step 3.创建名称为***的容器
docker run -d -p 8099:8080 -v ~/dockerdata/jenkins:/var/jenkins_home --name jenkins --restart=always jenkins

Step 4.进入容器:修改、完善***的设置

查看所有容器:docker ps -a
查看启动容器列表: docker ps
启动jenkins容器:docker start jenkins

浏览器输入 http://你的ip地址:8099
如果访问不通:
查看日志:docker logs -f jenkins

[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"容器就一切正常了

sudo chown -R 1000:1000 ~/dockerdata/jenkins/

Step 5.重启容器,验证
docker stop jenkins
docker start jenkins

访问:http://ip:8099

image

找到映射路径这个位置

cd ~/dockerdata/jenkins/secrets/

打开这个文件,查看初始密码

vi initialAdminPassword

这是我的密码: 558285fab4224c07937779fd30a383c9

点击continue,跳转到如下页面

image

选择安装Install suggested plugins,等待其自动安装完成

image

各种插件安装完后,开始设置账户信息,以后用此账户登录jenkins

image

然后进入首页:

image

</article>

上一篇 下一篇

猜你喜欢

热点阅读