Docker容器 与虚拟机类似,但原理上,容器是将操作系统层虚拟化,虚拟机则是虚拟化硬件,因此容器更具有便携性、高效地利用服务器。
1、debian或者Ubuntu可以使用官方一键脚本安装:
# 脚本: curl -sSL https://get.docker.com/ | sh
2、自己手动安装:
#装密钥管理与下载相关的工具 sudo apt-get install apt-transport-https ca-certificates curl gnupg2 #下载并安装密钥 curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add - #查看密钥是否安装成功 sudo apt-key fingerprint 0EBFCD88 #添加docker的官方源 sudo vim /etc/apt/sources.list #打开文件后,文件末尾添加一行即可 deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/debian stretch stable #安装最新稳定版docker sudo apt-get update sudo apt-get install docker-ce
3、换国内阿里源,在阿里云申请一个账号打开链接 https://cr.console.aliyun.com/#/accelerator 拷贝自己的专属加速器地址。
修改 daemon 配置文件 /etc/docker/daemon.json 来使用加速器
这里的https://ga46ll1e.mirror.aliyuncs.com 是申请者的加速器地址,在此仅仅用于演示,而使用者要个根据自己的使用的情况填写自己申请的加速器地址。
sudo mkdir -p /etc/docker # 创建配置文件夹 sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://ga46ll1e.mirror.aliyuncs.com"] } EOF # 添加修改配置文件,添加阿里源 sudo systemctl daemon-reload # 重启daemon服务 sudo systemctl restart docker # 重启docker服务
4、一些常用命令:
# 启动容器以后台方式运行: docker run -d -it image_name # 查看容器日志 docker logs <id/container_name> # 列出当前所有正在运行的container docker ps # 列出所有的container docker ps -a # 删除、停止、启动、杀死、重启一个容器 docker rm Name/ID docker stop Name/ID docker start Name/ID docker kill Name/ID docker restart name/ID # 列出镜像 docker images # 下载image docker pull image_name # 删除镜像; docker rmi image_name
5、一些有意思的docker镜像:
jellyfin开源免费的个人媒体服务器,可以添加iptv,m3u:
v2ray docker版:
https://hub.docker.com/r/teddysun/v2ray/
同样也有ss docker版本:
https://hub.docker.com/r/teddysun/shadowsocks-libev/
cloudreve一个支持多家云存储的网盘系统:
https://github.com/littleplus/Cloudreve-Docker
一个集成了AriaNg、aria2、h5ai的docker一键部署脚本:
https://github.com/anshengme/docker-bt
DoChat 用于Linux的Docker化微信:
https://bbs.zsxwz.com/thread-2499.htm
几个bt磁力下载服务:
https://hub.docker.com/r/ekho/utorrent
https://hub.docker.com/r/linuxserver/deluge
https://hub.docker.com/r/linuxserver/transmission