群晖通过 Dockerfile 构建
群晖通过 Dockerfile 构建。
群晖通过Dockerfile构建 Image[^synology-dockerfile-csdn]
然后通过ssh连接群晖,登录root用户
cd到docker目录(cd /docker) —- Dockerfile 存放目录
构建自己的docker镜像( sudo docker build -t tomcat-heardfate .
) // 这里必须要用 sudo,要不然没有权限 , 或者 [^sudo-su-root-csdn](不推荐)sudo su -
切换到 root 身份。
接着 ,去群晖的docker——>映象 就会多出 tomcat-heardfate
[^synology-dockerfile-csdn]: 群晖Docker通过Dockerfile构建镜像 部署Tomcat | @archive.org
[^sudo-su-root-csdn]: 使用sudo进入root权限,以及防止root密码被恶意篡改 | @archive.org
push Dockerfile 到docker-hub[^push-dockerfile]
根据 Dockerfile build 并测试
The docker build command processes this file generating a Docker Image in your Local Image Cache, which you can then start-up using the docker run command, or push to a permanent Image Repository.
docker build 创建一个docker镜像,这个镜像可以在你本地运行。
1 | docker build -t mytomcat:1.0 . # 注意最后的 '.' ,代表当前目录(Dockerfile 所在的目录)。 |
push 到 docker hub
第一步:命令行 docker 登录 。( 不然 docker push 的时候会报 denied 错误。[^docker-push-denied-csdn])
1 | Docker login |
第二步:修改 tag 名称
1 | 必须先修改 tag 名称 |
第三步:push
1 | docker push YOUR_DOCKERHUB_NAME/firstimage |
Docker 测试
1 | https://cloud.docker.com/u/preparedman/repository/docker/preparedman/mytomcat |
https://stackoverflow.com/que...
[^push-dockerfile]: 【docker】创建Dockerfile并push到docker-hub | @archive.org
[^docker-push-denied-csdn]: Docker发布镜像时报错denied: requested access to the resource is denied解决办法 | @archive.org
GitHub Action 自动构建项目容器镜像并 Push 到官方 Docker Hub
TODO.