CFS(完全公平的调度程序)配额 –cpu-period 限制 CPU CFS(完全公平的调度程序)周期 –detach , -d 在后台运行容器并打印容器 ID –ip 设置 ipv4地址 –ip6 设置 ipv6 地址 –rm 退出时自动移除容器 –volume , -v 绑定数据卷 –interactive , -i 即使未连接,也保持 STDIN 打开 –tty , -t 分配伪 TTY CFS(完全公平的调度程序)配额 –cpu-period 限制 CPU CFS(完全公平的调度程序)周期 –detach , -d 在后台运行容器并打印容器 ID –ip 设置 ipv4地址 –ip6 设置 ipv6 地址 –rm 退出时自动移除容器 –volume , -v 绑定数据卷 –interactive , -i 即使未连接,也保持 STDIN 打开 –tty , -t 分配伪 TTY NEW_NAME > 列出 Docker 容器列表 列出 Docker 容器的命令格式为 docker ps [OPTIONS] 或 docker container ls [OPTIONS] OPTIONS
前提:安装了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,可能会提示网站不可信
使用相同的方式检验Docker [root@h103 ~]# docker run hello-world Unable to find image 'hello-world:latest' locally latest: Pulling from library/hello-world b901d36b6f2f: Pull complete 0a6ba66e537a: Pull complete Digest : sha256:8be990ef2aeb16dbcb9271ddfe2610fa6658d13f6dfb8bc72074cc1ca36966a7 Status: Downloaded newer image The Docker client contacted the Docker daemon. 2. The Docker daemon pulled the "hello-world" image from the Docker Hub. 3.
如果你还想从头学起 Docker,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1870863.html 作用 显示 Docker 系统信息,包括镜像和容器数 语法格式 docker info [OPTIONS
ps:如果没有安装docker的可以参考我的另一篇文章 注:选择用docker部署nacos的原因:方便管理。 1、从docker仓库拉取nacos docker仓库网站: #这样拉取会默认拉取最新版本 docker pull nacos/nacos-server #这样可以拉取指定版本(我用这个版本) docker " 如果出现以下情况,其实就是权限问题,用管理员权限运行,或者更改目录权限 图片 4、删除容器 docker rm -f nacos 5、运行sql语句(我用的数据库是mysql) 在此提供该版本的sql EuWPZHzz32dJN7jexM34MOeYirDdFAZm2kuWj7VEOJhhZkDrxfvUu', TRUE); INSERT INTO roles (username, role) VALUES ('nacos', 'ROLE_ADMIN'); 6、 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 个季度版本的版本号, 同时 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35,如果是,则接受它。 2、要安装特定版本的Docker Engine-Community,请在存储库中列出可用版本,然后选择并安装 a、此示例按版本号(从高到低)对结果进行排序 $ yum list docker-ce --
在前面我们使用了docker commit在制作了一个镜像cutegirl,但是这是要在提交的基础上修改的,但是如果没有一个基本的镜像,就不能用这个方法,这就要引入一个新的方式,采用dockerfile 现在实现的功能就是打印Hello Docker。 ? 写好之后,我们来打包。 ? 执行完打包命令之后,我们看一下执行结果是什么? 他分为了三步走,并且最后一行提示了image的名称叫hello_docker,tag为latest。 ? 我们来启动一下这个image,也发现他打印了Hello Docker的语句。 ?
hostname) []:docker-registry Email Address []:ok@docker.com Please enter the following 'extra' attributes -signkey docker.key -out docker.crt Signature ok subject=/C=CN/ST=Shanghai/L=Shanghai/O=docker/OU=docker /CN=docker-registry/emailAddress=ok@docker.com Getting Private key [root@h104 certs]# ll total 12 -rw-r --r-- 1 root root 1306 Jan 21 22:04 docker.crt -rw-r--r-- 1 root root 1058 Jan 21 22:04 docker.csr -rw-r docker.csr -rw------- 1 root root 1675 Jan 21 22:02 docker.key [root@h104 certs]# cd ..
103和104上都有运行中的容器,但目前还看不到,因为没有安装swarm代理节点 ---- 添加一个节点 安装完swarm代理节点后就可以通过管理节点使用到该服务器上的资源 [root@h104 ~]# docker 2375/tcp sharp_engelbart a6a0adaa76a8 Kernel Version: 3.10.0-327.4.4.el7.x86_64 Operating System: linux CPUs: 2 Total Memory: 2.044 GiB Name: a6a0adaa76a8 [root@h104 ~]# 添加另一个节点 [root@docker ~]# docker run -d swarm join --advertise=192.168.100.103:2375 consul ://192.168.100.104:8500 592ca6995b4d66344686d588f066db6a6dc7018e45052704bdf9728d36cca807 [root@docker
学习 docker 光看是不行的,强烈推荐按照教程敲一遍 https://docs.docker.com/compose/gettingstarted/ 这个教程的例子是安装Flask的Python 总结: 区别 RUN vs CMD vs ENTRYPOINT Dockerfile中,在基础镜像上安装软件使用 RUN CMD命令是当Docker镜像被启动后Docker容器将会默认执行的命令。 通过执行docker run ? other_command启动镜像可以重载CMD命令。 使用 docker-compose run 命令可以在服务上运行一次性命令,如 docker-compose run web env 查看服务为web的环境变量 ?
epel-release 还可以替换清华源 通过链接安装: yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6. 镜像加速 目前国内已有几个成熟的镜像加速,这里以 DockerCn 为例: CentOS6 通过编辑 /etc/sysconfig/docker 文件的 other_args 参数实现镜像加速。 # DOCKER_TMPDIR=/var/tmp 此示例仅适用于 CentOS6,如果已经启动服务,需要重启服务 service docker restart。 Library Version: 1.02.117-RHEL6 (2016-12-13) Execution Driver: native-0.2 Logging Driver: json-file Kernel Version: 2.6.32-358.el6.x86_64 Operating System: <unknown> CPUs: 8 Total Memory: 15.55 GiB Name
博客首页: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完美结束~!
如果你过去安装过 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 重复上边的步骤。
安装指定版本的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 images查看本地已经下载的镜像 REPOSITORY:表示镜像的仓库源 TAG:镜像的标签,区分不同版本 IMAGE ID:镜像ID,16进制组成,唯一标识 CREATED 5 years ago 349MB 我们本地下载的镜像文件是从仓库下载过来的,每个镜像在仓库源都有个名称,也就是 REPOSITORY,同一个镜像源可以有不同的版本,同标签 (TAG)区分 下载镜像 直接使用 docker pull centos 默认是下载的最新的latest版本 [root@jkc docker]# docker pull centos Using 查找TAG版本 如果要找到指定的TAG版本,需打开docker官网https://hub.docker.com/search/?type=image,搜索框输入:centos搜索。 点击详情,找到TAGS,就可以看到不同的标签版本了 接下来指定TAG名称下载,后面加个冒号:标签名称 [root@jkc docker]# docker pull centos:centos7.5.1804
CMD ["cat", "/root/hello_world.txt"] 在Docker Hub上构建工作流 步骤1:注册Dockerhub并登录。 步骤2:基于Github仓库创建自动化构建 ? docker pull bage88/simple-dockerfile 运行Docker镜像 docker run ? 因为Docker Hub访问速度问题,而且企业内部开发的代码都需要打包成私有的镜像。所以Docker Hub适合开源的小型项目。
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 查看方式: 点击链接进入到