docker中文名称是容器的意思,它能将独立的各个程序或者应用隔开并运行了linux系统下,不需要再虚拟操作系统,其高效性和简便性是它最大优点。
先科普一下docker相应的命令,知道其含义将变得非常重要:
docker run:开始运行一个容器。
-d 参数:容器以后台运行并输出容器 ID。
–name参数:给容器分配一个识别符,方便将来的启动,停止,删除等操作。
-v 参数:挂载卷(volume),冒号后面是容器的路径,冒号前面是宿主机的路径,可以写成一致,也可以不一致。
–env 参数:这个设定docker运行的环境,比如这里的GID/UID/GIDLIST等等(我们也可简化为-e来表示)
–device:这个是挂载硬件驱动,也就是赋予容器特别权限
-p 参数:是映射容器端口号,冒号前面的宿主机的端口号(即群晖),后面是容器的端口号
一般新建一个容器分三步走:
1、新建文件夹(这个是在物理机也就是宿主上建的)
2、拉取镜像(需要用root权限进去,sudo -i)
3、用docker命令新建容器
现在将四个容器的新建命令:
EMBY的容器的新建命令:
sudo -i
docker pull emby/embyserver
docker run --name emby -d --net host --env UID=0 --env GID=0 --env GIDLIST=0 --device /dev/dri/renderD128:/dev/dri/renderD128 --privileged -v /:/home/data -v /youfile:/config emby/embyserver:latest
京东签到命令:
sudo-i dockerpullshuye72/jd-base:gitee dockerrun--nameshuye72-d-it-p5678:5678-v/root/docker/jd/scripts:/jd/scripts-v/root/docker/jd/logs:/jd/logs-v/root/docker/jd/config:/jd/configshuye72/jd-base:gitee
qbittorrent的命令:
sudo-i dockerpulllinuxserver/qbittorrent:latest dockerrun--nameqbittorrent-d-p5200:5200-p5200:5200/udp-p8999:8999-eTempPath=/downlads-eSavePath=/downloads-eWEBUI_PORT=8999-v/volume1/docker/qbittorrent/config:/config-v/volume1/docker/qbittorrent/downloads:/downloadslinuxserver/qbittorrent:latest
transmission的新建命令:
sudo-i dockerpulloldiy/transmission-twc:latest dockerrun--nametransmission-d-p51413:51413-p51413:51413/udp-p9091:9091-ePUID=1000-ePGID=1000-v/volume1/docker/transmission/config:/config-v/volume1/docker/transmission/downloads:/downloadsoldiy/transmission-twc:latest
停止与删除的命令:(比如:transmission)
dockerstoptransmission dockerrmtransmission dockerrmioldiy/transmission-twc
其它说明的docker命令:
dockerps#查看过行的docker容器 touchabc.txt#创建abc.txt文件 mkdir/root/jd#创建/jd文件夹 vimabc.txt#编辑abc.txt文件 chmod-r755/root/jd#给/jd文件夹或子目录755权限
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容