QuentinHsu / Document-Page

以 issue 页面为文档记录/阅读的仓库,亦方便讨论
25 stars 1 forks source link

Docker docker......... #8

Open zzcabc opened 3 years ago

zzcabc commented 3 years ago

Docker

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。

Docker并不是虚拟机,请不要搞混,虚拟机通常是硬件方面虚拟,Docker为软件化虚拟

Docker源本身在国外,因为某些原因访问速度差的一批,推荐使用ssr++或Helloworld或Passwall或OpenClash搭配使用

.NET 的内容在微软服务器

因为目前写文档我不在家,一切使用VPS服务器命令行操作

zzcabc commented 3 years ago

拉取镜像

镜像,容器,挂载 这些自己百度吧,我只教玩,不教名词解释

命令

docker pull 那个人/什么玩意儿 或者是 docker pull 什么玩意儿

此命令会拉取适合你架构的镜像,当然,如果没有的话我也不知道拉的什么玩意,至少不符合你架构的镜像运行不了,推荐去Docker Hub 自己去看一下,树莓派4B -> ARM64或ARM都可以用,不过一般拉取64的 这里我拉一个B站直播保存弹幕的镜像 docker pull xilianghe/danmuji

zzcabc commented 3 years ago

启动容器

命令

docker run -d \
--name danmuji \
-p 1125:23333 \
-v /usr/docker/log:/log \
xilianghe/danmuji 

来解析上面这是什么意思

docker run -d : 启动容器

--name danmuji : 取个名字叫danmuji

-p 1125:23333 : 将本机端口 给了 docker容器端口 前面本机端口:后面容器端口

-v /usr/docker/log:/log : 将本地文件夹映射到容器内部 前面本机文件夹:后面容器文件夹

如果本地文件夹有东西会覆盖掉容器内部,容器产生的文件也会保存到本地文件夹,如果想单独拷贝文件也可以使用 -v /usr/docker/log/log.txt : /log/log.txt 名字都是乱起的,前面随意,后面看镜像

如果本地没有镜像,运行这条命令也会拉取镜像

zzcabc commented 3 years ago

之后浏览器访问 ip:端口就行了 image

zzcabc commented 3 years ago

Docker基本命令

OpenWrt可以直接网页操作,看命令不爽可以用鼠标点

容器操作

docker ps -a 查看所有容器,不加-a 只查看启动容器

docker start 容器名称 : 启动容器

docker stop 容器名称 : 停止容器

docker restart 容器名称 : 重启容器

docker rm 容器名称或容器ID : 删除容器

必须停止才能删除

镜像操作

docker image ls 查看所有镜像

docker pull 镜像 : 拉取镜像

docker rmi 镜像名称或镜像ID : 删除镜像

zzcabc commented 3 years ago

制作镜像

懒得写了。。。 未完待续

CodeDreamfy commented 3 years ago

我在固件里面安装了docker-compose,虽然安起来跑起来了,但是后面不知道什么情况导致网络不行了~,最后无疾而终

zzcabc commented 3 years ago

@CodeDreamfy 尝试重启docker服务或者重启openwrt

CodeDreamfy commented 3 years ago

@CodeDreamfy 尝试重启docker服务或者重启openwrt

嗯嗯,后面我就改成了旁路由了,我晚些时候再试试