2022-03-16 docker常用操作 docker常用操作 常用命令镜像# 拉取镜像 [root@test:~]$ docker pull nginx:alpine alpine: Pulling from library/nginx Digest: sha256:eb05700fe7baa6890b74278e39b66b2ed1326831f9ec3ed4bdc6361a4ac2f333 Status: Image is up to date for nginx:alpine docker.io/library/nginx:alpine # 查看所有镜像 [root@test:~]$ docker images REPOSITORY TAG IMAGE ID CREATED SIZE my-nginx ubuntu 5ffe8602f0cc 3 hours ago 165MB nginx alpine cc44224bfe20 4 weeks ago 23.5MB... 掌柜 2022-03-16 技术 2,214 阅读 0 评论 2022年03月16日 2,214 阅读 0 评论
2022-01-28 docker核心要素 docker核心要素 架构三大核心要素:镜像(Image)、容器(Container)、仓库(Registry)镜像(Image)打包了业务代码及运行环境的包,是静态的文件,不能直接对外提供服务。容器(Container)镜像的运行时,可以对外提供服务。仓库(Registry)存放镜像的地方公有仓库,Docker Hub,阿里,网易...私有仓库,企业内部搭建Docker Registry,Docker官方提供的镜像仓库存储服务Harbor, 是Docker Registry的更高级封装,它除了提供友好的Web UI界面,角色和用户权限管理,用户操作审计等功能镜像访问地址形式 registry.devops.com/demo/hello:latest,若没有前面的url地址,则默认寻找Docker Hub中的镜像,若没有tag标签,则使用latest作为标签。 比如,docker pull nginx,会被解析成docker.io/library/nginx:latest公有的仓库中,一般存在这么几类镜像操作系统基础镜像(centos,ubuntu,suse,alpine)中间件(nginx,redi... 掌柜 2022-01-28 技术 4,963 阅读 0 评论 2022年01月28日 4,963 阅读 0 评论
2022-01-27 手动安装docker 手动安装docker 配置宿主机网卡转发## 若未配置,需要执行如下 [root@test:~]$ cat <<EOF > /etc/sysctl.d/docker.conf net.bridge.bridge-nf-call-ip6tables = 1 net.bridge.bridge-nf-call-iptables = 1 net.ipv4.ip_forward=1 EOF [root@test:~]$ sysctl -p /etc/sysctl.d/docker.conf sysctl: cannot stat /proc/sys/net/bridge/bridge-nf-call-ip6tables: 没有那个文件或目录 sysctl: cannot stat /proc/sys/net/bridge/bridge-nf-call-iptables: 没有那个文件或目录 net.ipv4.ip_forward = 1 # 由于在网卡配置了IPV6INIT=no,把ipv6关闭了,所以没有bridge-nf-call-ip6tables 那两个文件。使用yum安装并... 掌柜 2022-01-27 技术 1,882 阅读 0 评论 2022年01月27日 1,882 阅读 0 评论
2022-01-27 docker介绍 docker介绍 为什么出现docker需要一种轻量、高效的虚拟化能力Docker 公司位于旧金山,原名dotCloud,底层利用了Linux容器技术(LXC)(在操作系统中实现资源隔离与限制)。为了方便创建和管理这些容器,dotCloud 开发了一套内部工具,之后被命名为“Docker”。Docker就是这样诞生的。Hypervisor: 一种运行在基础物理服务器和操作系统之间的中间软件层,可允许多个操作系统和应用共享硬件 。常见的VMware的 Workstation 、ESXi、微软的Hyper-V或者思杰的XenServer。Container Runtime:通过Linux内核虚拟化能力管理多个容器,多个容器共享一套操作系统内核。因此摘掉了内核占用的空间及运行所需要的耗时,使得容器极其轻量与快速。什么是docker基于操作系统内核,提供轻量级虚拟化功能的CS架构的软件产品。基于轻量的特性,解决软件交付过程中的环境依赖docker能做什么可以把应用程序代码及运行依赖环境打包成镜像,作为交付介质,在各环境部署可以将镜像(image)启动成为容器(container),并且提供多容器的生命周期... 掌柜 2022-01-27 技术 1,669 阅读 0 评论 2022年01月27日 1,669 阅读 0 评论
2021-09-16 脚本安装docker 脚本安装docker 准备主要是关闭selinux,开启net.ipv4.ip_forward:# 配置好后是这样,如果=后面不一样,可以修改一下。不存在就添加。 # egrep -v "^#|^$" /etc/selinux/config SELINUX=disabled SELINUXTYPE=targeted # grep forward /etc/sysctl.conf net.ipv4.ip_forward = 1脚本脚本文件ins_docer.sh内容如下:#!/bin/bash function set_docker_conf() { host_ip=$(ip a|egrep "172|192|10" |grep '\.'|head -1|awk '{print $2}'|awk -F '/' '{print $1}'|awk -F '.' '{print $3 "." $4}') mkdir /data/docker mkdir /etc/docker cat > /etc/dock... 掌柜 2021-09-16 技术 2,391 阅读 0 评论 2021年09月16日 2,391 阅读 0 评论