Docker搭建RTMP服务器、FTP服务器、ubuntu

ubuntu下Docker安装

	apt-get install docker.io

	mkdir -p /etc/docker
	vim /etc/docker/daemon.json
	{
	  "registry-mirrors": ["https://6ykn8gfe.mirror.aliyuncs.com"]
	}

	systemctl status docker
	systemctl start docker

	systemctl daemon-reload
	systemctl restart docker
	
	查看本地镜像 : docker images
	删除本地镜像 : docker rmi 
	查找镜像     : docker search httpd
	查看容器     : docker ps
	已停止的容器 :docker ps -a
	获取镜像     :docker pull ubuntu
	启动容器     :docker run -it ubuntu /bin/bash
	后台运行容器 :docker run -itd --name ubuntu-test ubuntu /bin/bash
	停止容器     :docker stop 
	重启容器     :docker restart 
	删除容器     :docker rm -f 

RTMP服务器部署

	docker pull alfg/nginx-rtmp
	docker run -it -p 1935:1935 --rm alfg/nginx-rtmp

	http://192.168.10.63:1935/stat

	ffmpeg -re -i test.flv -f flv rtmp://192.168.10.63:1935/stream/example
	ffmpeg -re -i /home/holle.flv -vcodec copy -acodec aac -ar 44100 -f flv rtmp://192.168.10.63:1935/stream/example

FTP服务器部署

	docker pull fauria/vsftpd  
	docker run -d -p 21:21 -p 20:20 -p 21100-21110:21100-21110 -v /home/oqm/code/Demo/FTP:/home/vsftpd -e FTP_USER=davion -e FTP_PASS=davion -e PASV_ADDRESS=192.168.10.63 -e PASV_MIN_PORT=21100 -e PASV_MAX_PORT=21110 --name vsftpd --restart=always fauria/vsftpd
	
	帐号密码   :davion/davion
	FTP路径    :/home/ftp
	FTP访问地址:ftp://192.168.10.63/   

	修改密码
		docker exec -i -t vsftpd bash     # 先进入container里面
		vi /etc/vsftpd/virtual_users.txt  # 修改并生成虚拟用户模式下的用户db文件,向文件中最后两行写入用户名和密码
		mkdir /home/vsftpd/user           # 假如我们添加了user用户,我们需要建立对应用户的文件夹
		/usr/bin/db_load -T -t hash -f /etc/vsftpd/virtual_users.txt /etc/vsftpd/virtual_users.db #把登录的验证信息写入数据库 
		exit                              # 退出容器

ubuntu搭建

	docker pull ubuntu:latest
	docker images
	docker run -itd -v /home:/home -v /opt:/opt --name ubuntu-test ubuntu
	docker exec -it ubuntu-test /bin/bash 

tomcat搭建

	docker pull tomcat
	docker run --name tomcat -p 8080:8080 -v /home/oqm/code/Demo/Tomcat/:/usr/local/tomcat/webapps/ -d tomcat  
	docker exec -i -t tomcat bash 
	cp -rf webapps.dist/* webapps/
	http://192.168.10.63:8080/index.jsp
	在/home/oqm/code/Demo/Tomcat下编写index.html

你可能感兴趣的:(linux,docker,ftp,rtmp)