前提:安装了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,可能会提示网站不可信
ps:如果没有安装docker的可以参考我的另一篇文章 注:选择用docker部署nacos的原因:方便管理。 1、从docker仓库拉取nacos docker仓库网站: #这样拉取会默认拉取最新版本 docker pull nacos/nacos-server #这样可以拉取指定版本(我用这个版本) docker -d nacos/nacos-server:v2.1.1 3、复制配置文件到本地 注:新建一个文件,用于存放配置文件 例如:D:\develop\nacos-docker docker cp nacos " 如果出现以下情况,其实就是权限问题,用管理员权限运行,或者更改目录权限 图片 4、删除容器 docker rm -f nacos 5、运行sql语句(我用的数据库是mysql) 在此提供该版本的sql - /home/nacos/data:/home/nacos/data #映射到本地的路径,这个映射的文件要自己创建 #创建映射文件例子 cd /home/nacos mkdir data 3、
3 docker 版本以及安装 3.1 docker 版本介绍 https://www.docker.com/ Docker CE 在 17.03 版本之前叫 Docker Engine, Docker Engine 的版本号范围: 0.1.0 ~ 1.13.1 在 2017 年 3 月 2 日, docker 团队宣布企业版 Docker Enterprise Edition ( EE ) 发布. _64 3:19.03.5-3.el7 docker-ce-test docker-ce.x86_64 3:19.03.5 -3.el7 docker-ce-stable docker-ce.x86_64 3:19.03.5-3.el7 _64 3:19.03.5-1.2.beta2.el7 docker-ce-test b、通过其完全合格的软件包名称安装特定版本,该软件包名称是软件包名称
博客首页:CSDN【互联网-小阿宇】 操作系统 服务 Centos7 Docker ⭐安装低版本Docker 由于Centos7自带的yum源中的Docker版本过低,先安装默认的版本 yum 的存储目录在哪里 默认目录:/var/lib/docker ⭐进行升级高版本docker 将低版本Docker卸载 不删除 /var/lib/docker 目录 就不会删除已安装的镜像及容器 --showduplicates|sort -r docker-ce.x86_64 3:18.09.6-3.el7 docker-ce-stable docker-ce.x86_64 3:18.09.5-3.el7 docker-ce-stable docker-ce.x86_64 启动容器进行测试 至此低版本Docker升级高版本Docker完美结束~!
二、升级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 重复上边的步骤。
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 _64 3:18.09.0-3.el7 docker-ce-stable docker-ce.x86_64 3:18.09.0 -3.el7 @docker-ce-stable docker-ce.x86_64 18.06.1.ce-3.el7 -y docker-ce-18.06.0.ce-3.el7 查看版本 [root@master ~]# docker -v Docker version 18.06.0-ce, build 0ffa825
如果你过去安装过 docker,先删掉: sudo apt-get remove docker docker-engine docker.io containerd runc 首先安装依赖: sudo apt-get install docker-ce 安装指定版本 首选查看都有哪些版本可选 apt-cache madison docker-ce | awk '{ print $3 }' 选择版本并安装 # 以 5:20.10.13~3-0~ubuntu-jammy 为例 VERSION_STRING=5:20.10.13~3-0~ubuntu-jammy sudo apt-get install docker-ce=$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/ 注:本作品采用
安装指定版本的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
: - "/test/volume/zkcluster/zoo3/data:/data" - "/test/volume/zkcluster/zoo3/datalog:/datalog" kafka: external: name: kafka 上面这个命令如果是单机版本可以一起执行,如果是多个机器执行则需要把其他两个去掉但是切记要留着后面的networks否则启动会报错 对于初次使用的记得安装docker-compose 插件 接下来安装docker-compose,运行命令: sudo curl -L https://github.com/docker/compose 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 [root@h103 ~]# service docker start Redirecting to /bin/systemctl start docker.service [root ● docker.service - Docker Application Container Engine Loaded: loaded (/usr/lib/systemd/system/docker.service Main PID: 3200 (docker) CGroup: /system.slice/docker.service └─3200 /usr/bin/docker daemon on /var/run/docker.sock" Jan 19 17:20:05 h103 docker[3200]: time="2016-01-19T17:20:05.917640473+08:00 msg="Default bridge (docker0) is as...ddress" Jan 19 17:20:10 h103 docker[3200]: time="2016-01-19T17
Kubernetes主要做Docker的容器化管理,总结一下如何查看k8s对应支持的docker版本的方法。 Kubernetes 1.14.4 –>Docker版本1.13.1、17.03、17.06、17.09、18.06、18.09 Kubernetes 1.14.3 –>Docker版本1.13.1 1.14.1 –>Docker版本1.13.1、17.03、17.06、17.09、18.06、18.09 Kubernetes 1.14.0 –>Docker版本1.13.1、17.03、17.06 1.13.5 –>Docker版本1.11.1、1.12.1、1.13.1、17.03、17.06、17.09、18.06 Kubernetes 1.13.4 –>Docker版本1.11.1、1.12.1 1.11.* –>Docker版本1.11.2到1.13.1、17.03 Kubernetes 1.10.* –>Docker版本1.11.2到1.13.1、17.03 查看方式: 点击链接进入到
说明 之前部署docker服务的时候都是安装最新的docker版本,并使用docker swarm部署大数据组件。 但是在近期的一次部署发现 docker 18.06.1 版本,在使用docker swarm部署大数据组件的时候namenode存储的datanode信息不正确。 最后解决的方案就是docker版本回退到 17.09.0 版本,该版本不存在LB网络。Hadoop的namenode中存储的datanode信息是正确的。 1 [root@mini03 docker-swarm]# docker -v 2 Docker version 18.06.1-ce, build e68fc7a 3 [root@mini03 docker-swarm tools]# docker -v 32 Docker version 17.09.0-ce, build afdb6d4 3.
Docker 粉们,是否还记得上一个 Docker 大版本的发布是什么时候?你的记忆是否已经模糊? 答案是: 10 月 14 号 在中国春节即将到来之际,Docker 官方发布了跨时代的 Docker 1.10.0 版本,着实为猴年的到来献上了一份大礼。 如果说 Docker 1.9.0 的 overlay 网络意味着 Docker 在集群能力方面的质的飞跃,那么这次发布的 Docker 1.10.0 更是在多个方面实现重大突破。 总体而言,我认为这次新发布的 Docker 1.10.0 主要有以下这几方面意义非凡的变化和看点: Docker Engine 支持配置热更新,容器与 Docker Daemon 的耦合性大大降低 Docker Docker 的舞台,伴随 Docker 接近三年的时间,终于被更完善的容器管理方案取代,同时 Docker 的飞速发展以及追求卓越也一览无余
Docker 添加国内镜像源 windows 版 Step1 打开 Docker for windows { "registry-mirrors": [ "https://7bezldxe.mirror.aliyuncs.com /", "https://docker.mirrors.ustc.edu.cn/", "https://hub-mirror.c.163.com", "https://registry.docker-cn.com "experimental": false, "features": { "buildkit": true } } Linux 版 Step1 创建配置文件 vi /etc/docker /daemon.json 然后将上述 json 输入 step2 重启 docker 服务 systemctl restart docker
例如 Redis / MongoDB / ElasticSearch / ELK 多个版本软件共存,不污染系统,例如 Python2、Python3,Redis4.0,Redis5.0 Windows :docker --version,输出版本信息即表示安装成功。 从 Docker 官网下载 Windows 版本安装包,双击运行并默认安装。 安装完成后启动 Docker,右下角出现 Docker 图标即表示服务启动成功。 验证安装:打开命令提示符(CMD),输入 docker --version,输出版本信息即可。 您可以使用以下命令从Docker Hub或第三方镜像仓库拉取所需的镜像: docker pull <镜像名称> 3.运行容器。
一、安装docker 1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。 通过 uname -r 命令查看你当前的内核版本 $ uname -r 2、使用 root 权限登录 Centos。确保 yum 包更新到最新。 $ sudo yum update 3、卸载旧版本(如果安装过旧版本的话) $ sudo yum remove docker docker-common docker-selinux docker-engine /linux/centos/docker-ce.repo 6、可以查看所有仓库中所有docker版本,并选择特定版本安装 $ yum list docker-ce –showduplicates | sort enable docker 9、验证安装是否成功(有client和service两部分表示docker安装启动都成功了) $ docker version
多谢此文:https://blog.eriksen.com.br/en/docker-image-multi-version-php-development 最近一个新的后台API项目需要运行在PHP5.3 所以想到了docker 我觉得docker适合以下情况: 运行特定的开发环境,如本地为了服务器环境一样,本地又不能为一个项目安装不同的环境。 喜欢尝鲜,折腾,在docker里搞坏也不会破坏本地 如果你跟我一样,需要老的PHP版本开发或运行环境,PHP5.3~5.6。 image.png 打开浏览器输入 localhost:8088 正常的话项目已经成功跑起来了 切换PHP版本,在容器内的终端内输入 phpenv命令 列出当前可选择的PHP版本 # phpenv 参考: https://hub.docker.com/r/eriksencosta/php-dev/ https://github.com/eriksencosta/silex-docker-example
inspect 3.docker ps 常用的选项有-a和-l,-a选项可以查看所有的容器,包括停止的容器;-l选项只查看最新创建的容器,包括不在运行的容器 docker ps [OPTIONS] 4.docker rename 重命名容器 docker rename CONTAINER NEW_NAME 示例: [root@localhost ~]# docker rename 48432e783e65 top 7.docker cp 用于容器与主机之间的数据拷贝 docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|- docker cp [OPTIONS 8.docker diff 检查容器里文件结构的更改 docker diff [OPTIONS] CONTAINER 示例: [root@localhost ~]# docker diff 5198ec963e43 history 3.docker logs 获取容器的日志 docker logs [OPTIONS] CONTAINER -f : 跟踪日志输出 --since :显示某个开始时间的所有日志 -t
centos安装指定版本docker或软件 卸载旧版本docker或者残留 yum -y remove docker docker-common 3. 查看软件版本: yum list docker-ce --showduplicates|sort -r docker-ce.x86_64 3:18.09.6-3.el7 docker-ce-stable docker-ce.x86_64 3:18.09.5-3.el7 docker-ce-stable docker-ce.x86 docker版本 yum install docker-ce-17.06.2.ce-1.el7.centos 其他软件同理。
本文主要介绍用docker快速拉起任意版本mongodb用于测试。 1、拉取镜像 docker pull mongodb/mongodb-community-server 2、启动(任意版本参考注释) docker run --name mongo -d mongodb /mongodb-community-server:latest #启动特定版本mongodb #docker run --name mongo -d mongodb/mongodb-community-server :5.0-ubi8 #全部镜像列表参考官方镜像仓库 https://hub.docker.com/r/mongodb/mongodb-community-server/tags 3、检查 docker 相关阅读: 用docker拉起任意版本mysql 用docker拉起任意版本postgresql 用docker拉起oracle测试学习环境