随笔分类 - 26-Docker
摘要:Portainer Docker图形化界面管理工具 docker run -d -p 8087:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --privileged=true portainer/portain
阅读全文
摘要:后台运行项目 安装dotnet core sdk https://dotnet.microsoft.com/en-us/download/dotnet/6.0 创建项目 dotnet new mvc -o ./app1 cd app1 # 发布项目 dotnet publish -o ../app1
阅读全文
摘要:Pod介绍: 自主式Pod:不被控制器管理的Pod,一旦死亡不能重启 控制器管理的Pod Pod的生命周期: Pause容器: 当一个Pod被创建,Pause是第一个启动的容器,负责网络和数据卷初始化,我们不能操作 每个Pod中有一个容器pause,其他容器共用这个容器的网络和存储卷,所以Pod中的
阅读全文
摘要:创建容器默认使用docker0网络,我们创建一个自定义网络 docker0的特点是容器之间只能通过ip访问,不能通过容器名访问,除非使用--link。自定义网络可以通过容器名访问 单向通信 --link 网络模式 bridge:使用桥接方式连接网络(默认) none:不配置网络 host:和主机共享
阅读全文
摘要:背景 在使用容器部署时,每次修改配置文件都需要重新构建镜像。当然你也可能会说,我的配置文件很稳定不需要修改,但你又如何确保配置文件中一些机密配置的安全问题呢?比如暴露了你的远程数据库的连接信息。 ConfigMap/Secret K8S中引入了ConfigMap/Secret来存储配置数据,分别用于
阅读全文
摘要:步骤: 运行Jenkins容器,从git拉取代码,通过Dockerfile生成镜像,运行容器 拉取并部署jenkins 拉取 jenkins 的镜像 docker pull jenkins/jenkins 执行容器部署 docker run --name myjenkins \ -u root \
阅读全文
摘要:111 https://www.jianshu.com/p/e99de7f3b33f https://yeasy.gitbook.io/docker_practice/compose/compose_file docker-compose.yml version: '3.8' services: a
阅读全文
摘要:Dockerfile 由一系列脚本和参数构成的脚本,这些命令应用于基础镜像,并最终创建一个新镜像 指令详解 FROM image_name:tag 定义了使用哪个基础镜像启动构建流程 MAINTAINER user_name 镜像的创建者 EXPOSE 容器需要暴露的端口,容器启动时通过-p进行映射
阅读全文
摘要:Registry、Repository、Tag 镜像构建完成后,可以很容易的在当前宿主机上运行,但是,如果需要在其它服务器上使用这个镜像,我们就需要一个集中的存储、分发镜像的服务,Docker Registry 就是这样的服务。 一个 Docker Registry 中可以包含多个 仓库(Repos
阅读全文
摘要:快捷键: CTRL+p+q:退出容器,并保持容器继续运行(或使用exit命令) CTRL+d:退出容器,并终止容器运行 镜像命令 查看已下载的镜像 docker images Options: -a, --all 显示所有镜像 --digests 显示摘要(可以显示镜像大小等信息)同时不要截断输出(
阅读全文
摘要:中文文档: https://vuepress.mirror.docker-practice.com/ http://www.dockerinfo.net/document Docker介绍 Docker的优点 Docker引擎统一了基础设施环境,应用程序不需要关心操作系统版本、硬件配置 Docker
阅读全文