本文开始,我们将要学习了解的是 Docker,这也是使用 DevOps 必备的工具。Docker 通过提供轻量级、可移植的容器化平台,彻底改变了我们构建、发布和运行应用程序的方式。 Docker 的重要性 Docker 已经成为 DevOps 领域中游戏规则的改变者,彻底改变了应用程序的部署、管理和交付方式。 Docker 基础命令 1 docker run docker run命令用于启动一个新容器并通过命令行与之交互。 The Docker client contacted the Docker daemon. 2. 该命令允许我们从 tar 压缩文件中导入 Docker 镜像。 运行 docker load -i image.tar 将镜像加载到 Docker 环境中。
本文开始,我们将要学习了解的是 Docker,这也是使用 DevOps 必备的工具。Docker 通过提供轻量级、可移植的容器化平台,彻底改变了我们构建、发布和运行应用程序的方式。 Docker 的重要性 Docker 已经成为 DevOps 领域中游戏规则的改变者,彻底改变了应用程序的部署、管理和交付方式。 Docker 基础命令 1 docker run docker run命令用于启动一个新容器并通过命令行与之交互。 The Docker client contacted the Docker daemon. 2. 该命令允许我们从 tar 压缩文件中导入 Docker 镜像。 运行 docker load -i image.tar 将镜像加载到 Docker 环境中。
作用 列出容器 语法格式 docker ps [OPTIONS] options 说明 option 作用 -a, --all 显示全部容器(默认只显示运行中的容器) -f, --filter filter 显示最近创建的容器(包括所有状态的容器) -s, --size 显示总的文件大小 --no-trunc 显示完整的镜像 ID -q, --quiet 静默模式,只显示容器 ID 实际栗子 # 不带options docker ps # 显示全部容器,和总文件大小 docker ps -a -s # 显示最近创建的容器 docker ps -l docker ps -a -l # 显示最近创建的 2 个容器 docker ps -n 2 # 显示完整的镜像ID docker ps --no-trunc # 只显示镜像ID docker ps -q ?
前提:安装了docker (docker安装教程) ➊ docker中拉取下载镜像 docker pull secfa/docker-awvs ➋ 将docker的3443端口映射到物理机的 13443 端口 docker run -it -d -p 13443:3443 secfa/docker-awvs ➌ 如果有报错重启docker后再重复第②步 docker service docker restart 或 systemctl restart docker ➍ 访问awvs https://docker所在服务器的ip:13343 如果是谷歌chrome浏览器第一次访问awvs,可能会提示网站不可信
其它报错 类似于下面两种 [root@h104 ~]# docker push docker:5000/ubuntu The push refers to a repository [docker:5000 [root@h104 ~]# [root@h104 ~]# docker push docker:5000/ubuntu The push refers to a repository [docker docker.service | head -n 10 docker.service ● ├─docker.socket ● ├─system.slice ● └─basic.target ● ├ ~]# [root@docker ~]# iptables -L -nv | grep -i docker 288 46767 DOCKER all -- * docker0 docker0 docker0 0.0.0.0/0 172.17.0.2 tcp dpt:5000 [root@docker ~]#
ps:如果没有安装docker的可以参考我的另一篇文章 注:选择用docker部署nacos的原因:方便管理。 1、从docker仓库拉取nacos docker仓库网站: #这样拉取会默认拉取最新版本 docker pull nacos/nacos-server #这样可以拉取指定版本(我用这个版本) docker :/home/nacos/logs/ "D:\develop\nacos-docker" docker cp nacos:/home/nacos/conf/ "D:\develop\nacos-docker " 如果出现以下情况,其实就是权限问题,用管理员权限运行,或者更改目录权限 图片 4、删除容器 docker rm -f nacos 5、运行sql语句(我用的数据库是mysql) 在此提供该版本的sql Linux docker部署nacos(优雅版) ps:docker要安装有docker-compose,我的上一篇文章有教如何安装 1、拉取nacos #最新的 docker pull nacos/nacos-server
3 docker 版本以及安装 3.1 docker 版本介绍 https://www.docker.com/ Docker CE 在 17.03 版本之前叫 Docker Engine, Docker 就在这一天, Docker EE 和 Docker CE 的 17.03 版本发布, 这也是第一 个采用新的版本号方案的版本. Docker CE/EE 每个季度发布一次 季度版本, 也就是说每年会发布 4 个季度版本, 17.03, 17.06, 17.09, 17.12 就是 2017 年的 4 个季度版本的版本号, 同时 Docker CE 季度版本自发布后会有 4 个月的维护期. 在基于时间的发布方案中,版本号格式为: YY.MM. 2、要安装特定版本的Docker Engine-Community,请在存储库中列出可用版本,然后选择并安装 a、此示例按版本号(从高到低)对结果进行排序 $ yum list docker-ce --
它为用户提供了广泛的命令,用于在其开发和生产工作流中创建、运行和管理 Docker 容器和其他 Docker 资源。 安装 要开始使用 Docker CLI,您需要在计算机上安装 Docker。 基本命令 以下是一些基本的 Docker CLI 命令,供您熟悉: docker run:从 Docker 映像创建并启动容器 docker container:列出正在运行的容器 docker image :列出系统中所有可用的映像 docker pull:从 Docker Hub 或其他注册表拉取映像 docker push:将映像推送到 Docker Hub 或其他注册表 docker build:从 Dockerfile 构建映像 docker exec:在正在运行的容器中运行命令 docker logs:显示容器的日志 Docker Run 选项 docker run 是 Docker CLI docker exec:在运行中的容器中执行命令。 docker logs:获取容器的日志,有助于调试问题。 Docker卷 Docker卷是一种用于存储Docker容器生成和使用的数据的机制。
Watchtower Docker 容器自动更新助手 Watchtower 是一款自动化工具,它通过监控 Docker 容器、检测更新以及自动拉取最新版本,帮助保持容器的更新。 Docker Compose 多容器应用定义与运行 Docker Compose 是一个工具,它允许你定义和管理包含多个容器的 Docker 应用。 Docker Desktop Docker 图形化管理工具 Docker Desktop 是一个用户友好的应用程序,它为 Docker 容器、镜像和卷的管理提供了一个直观的图形界面。 此外,Docker Desktop 还内置了 Docker Compose、Docker CLI 等重要工具。 11.
博客首页:CSDN【互联网-小阿宇】 操作系统 服务 Centos7 Docker ⭐安装低版本Docker 由于Centos7自带的yum源中的Docker版本过低,先安装默认的版本 yum -y install docker 查看Docker版本 [root@Ayu ~]# docker --version Docker version 1.13.1, build 7d71120/1.13.1 的存储目录在哪里 默认目录:/var/lib/docker ⭐进行升级高版本docker 将低版本Docker卸载 不删除 /var/lib/docker 目录 就不会删除已安装的镜像及容器 from daemon: Unknown runtime specified docker-runc 这是因为低版本升级到高版本之后不兼容 修改参数进行解决 报错①解决方法: 更改/var/ 启动容器进行测试 至此低版本Docker升级高版本Docker完美结束~!
这几天赶上电脑正好需要清理,又遇上win11体验版,所以直接安装了一下~ 自己的笔记本款式较老了,但是目前来看,性能方面还是可以的,UI我也挺喜欢。 电脑版本 体验版 界面体验
如果你过去安装过 docker,先删掉: sudo apt-get remove docker docker-engine docker.io containerd runc 首先安装依赖: sudo ) signed-by=/etc/apt/keyrings/docker.gpg] https://mirror.nju.edu.cn/docker-ce/linux/ubuntu \ $(lsb_release apt-get install docker-ce 安装指定版本 首选查看都有哪些版本可选 apt-cache madison docker-ce | awk '{ print $3 }' 选择版本并安装 =$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-buildx-plugin docker-compose-plugin Reference# https://mirror.nju.edu.cn/docker-ce/ https://docs.docker.com/engine/install/ubuntu/ 注:本作品采用
Centos下安装指定版本软件 假设这里是我们想安装的是mariadb : # yum list | grep mariadb 指定你想要的版本 #yum install mariadb-5.5.56 -2.el7.x86_64 安装完后,就是检查pcre的版本了,输入: # rpm -qa | grep MariaDB 查询可用版本 [root@localhost ~]# yum list docker-ce docker-ce-stable docker-ce.x86_64 18.06.0.ce-3.el7 docker-ce-stable docker-ce.x86 _64 17.03.0.ce-1.el7.centos docker-ce-stable 安装指定版本 [root@localhost ~]# yum install -y docker-ce-18.06.0.ce-3.el7 查看版本 [root@master ~]# docker -v Docker version 18.06.0-ce, build 0ffa825
二、升级docker版本至18.09.9 1.停掉kubelet及docker服务 systemctl stop kubelet systemctl stop docker 2.卸载旧版本 sudo yum remove docker docker-common docker-selinux docker-engine 只会删除相关软件及依赖,数据目录/var/lib/docker会保留 3.安装依赖 /linux/centos/docker-ce.repo 4.安装新版本 sudo yum install -y docker-ce-18.09.9-3.el7 docker-ce-cli-18.09.9 -3.el7 containerd.io 5.启动docker服务 systemctl start docker 6.检查版本 docker version 7.启动kubelet systemctl 二、升级docker版本至18.09.9 重复上边的步骤。
有reids.OK 直通车,本系列教程已发布文章,快速到达,《Docker学习系列》教程已经发布的内容如下: 【图文教程】Windows11下安装Docker Desktop 【填坑】在windows系统下安装 Docker Desktop后迁移镜像位置 【Docker学习系列】Docker学习1-docker安装 【Docker学习系列】Docker学习2-docker设置镜像加速器 【Docker学习系列】 【Docker学习系列】Docker学习2-常用命令之启动命令和镜像命令 【Docker学习系列】Docker学习系列3:常用命令之容器命令 【Docker学习系列】Docker学习4-常用命令之重要的容器命令 【Docker教程系列】Docker学习5-Docker镜像理解 【Docker教程系列】Docker学习6-Docker镜像commit操作案例 【Docker学习教程系列】7-如何将本地的Docker 「Docker学习系列教程」9-Docker容器数据卷介绍 「Docker学习系列教程」10-Docker容器数据卷案例 【Docker学习教程系列汇总】笔记及遇到问题解决文章 结束语 如操作有问题欢迎去
安装指定版本的docker,在Google上搜索关键字docker install specific version,搜到的解决办法基本都没法用。于是自己动手,发现一个安装指定版本的捷径! # 我们以安装docker 1.9.1为例 DOCKER_VERSION=1.9.1 # 下载 docker-engine wget https://yum.dockerproject.org/repo /main/centos/7/Packages/docker-engine-${DOCKER_VERSION}-1.el7.centos.x86_64.rpm # 下载 docker-engine-selinux ,再安装 docker-engine-selinux rpm -ivh docker-engine-selinux-${DOCKER_VERSION}-1.el7.centos.noarch.rpm rpm -ivh docker-engine-${DOCKER_VERSION}-1.el7.centos.x86_64.rpm # 下面就可以开启docker服务了 systemctl start docker
kafka: ipv4_address: 172.19.0.13 networks: kafka: external: name: kafka 上面这个命令如果是单机版本可以一起执行 对于初次使用的记得安装docker-compose 插件 接下来安装docker-compose,运行命令: sudo curl -L https://github.com/docker/compose /releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose docker-compose -v ,然后上面的yml文件需要命名成docker-compose.yml 这个我不知道怎么解释 执行命令: docker-compose up 或者docker-compose -f zk.yml up -d networks: kafka: 这个东西是docker用的网关 一般可以自动创建的
docker pull postgres:9.6 2、制作并运行一个postgres的容器 docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD =odoo --name db postgres:9.4 二、安装odoo 1、拉取一个odoo:11的镜像 docker pull odoo:11 2、制作并运行一个odoo容器,端口映射一个端口 docker run -p 8069:8069 --name odoo --link db:postgres -t odoo:11 注意:db不能修改,否则odoo运行时会报错。 docker 安装完成odoo将自动启动odoo。
# 1.下载镜像 [root@summer summer]# docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g Using default tag: latest latest: Pulling from helowin/oracle_11g ed5542b8e0e1: Pull complete a3ed95caeb02 :latest registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g:latest [root@summer summer]# # 2.启动镜像 /oracle_11g 513fcff2d2b17cedb091d92d5eb8c705ca874f78b6a27d7e65fabe0abed90ca1 [root@summer summer]# # stop 513fcff2d2b1 513fcff2d2b1 [root@summer summer]# docker rm 513fcff2d2b1 513fcff2d2b1 # 6.启动docker
一、环境说明虚拟机:VMwareWorkstationPro17系统:Ubuntu24.04.2服务器版内存:6G处理器:2硬盘:300GSSH:FinalShell4.5.12Docker版本:Docker28.4.0 二、安装2.1拉取镜像Oracle官方提供的Docker镜像最低版本的是Oracle19c,此次使用第三方的镜像yycx/oracle11:国内镜像DockerHub:11.2.0.4与latest为同一个 展开代码语言:BashAI代码解释mkdir-p~/app/docker/oracle-11g/dump#创建目录chmod-R777~/app/docker/oracle-11g#授予读写执行权限2.3Oracle dbf#临时表空间││├──undotbs01.dbf#Undo表空间││└──users01.dbf#Users表空间│└──product/#Oracle产品目录│└──11.2.0/#11.2.0版本 说明:包含Oracle11g数据库11.2.0.4版本。5.端口映射展开代码语言:YAMLAI代码解释ports:-"1522:1521"作用:将容器端口映射到宿主机端口。