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 <image>
查找镜像 : 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 <ID>
重启容器 :docker restart <ID>
删除容器 :docker rm -f <ID>
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