docker install

Docker 六种名称空间。:主机名域名:UTS ;用户:user ;挂载文件系统:mount;
进程ID:pid;进程间通信:ipc ; 网络 :net ;
主机级虚拟化:硬件虚拟机化。资源隔离系统。互不打扰。隔离环境,进程跑在用户空间,隔离用户空间。
容器 基于go语言 微服务。容器集群,应用虚拟化,可分布在各个资源池,整合起来也相当于集群,容器好处,启动秒级,硬盘使用量低,性能接近原生,单机支持多个容器,隔离性,安全隔离,容器漂移,类似云概念,一台容器死掉,立马新起一个容器。
Docker安装
清华大学镜像地址:
https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/7/x86_64/stable/Packages/
#yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

Yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm
#yum install docker-ce (社区版本)

wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo
yum list docker-ce --showduplicates | sort -r
yum -y install docker-ce-18.06.1.ce-3.el7
或者
二进制包打开可直接使用,
https://download.docker.com/linux/static/stable/x86_64/
开启服务,才可以使用docker相关命令。
仓库;存放镜像的地方,相当于ios文件。基于镜像做操作系统
镜像和容器关系就是程序和进程得关系
镜像: 静态 (只读)
容器: 动态得,生命程序。 运行完了就完了 而镜像是放在哪里,静态的 用就直接拿来用。Ls /bin/ls
对象: 镜像 容器 网络 存储卷。 插件 都支持增删改查。

docker 基础命令

docker search 镜像名字 //搜索镜像
#docker pull nginx //从docker官方仓库下载镜像
镜像打包: docker save -o 文件名 镜像名
镜像导出; docker load -I 文件名
上传镜像 docker push
删除镜像 docker rmi 镜像id
批量停止和删除容器 镜像 可以直接去删除/var/lib/docker/* 慎用
docker ps -a | grep “Exited” | awk ‘{print $1 }’|xargs docker stop
docker ps -a | grep “Exited” | awk ‘{print $1 }’|xargs docker rm
docker images|grep none|awk ‘{print $3 }’|xargs docker rmi
docker images //查看当前系统有哪些镜像
操作命令可以跟镜像id号,大小相对于较小
容器的日志。都放置在控制台上可直接使用 docker log 容器名,
查看启动的容器docker ps 加-a参数可查看所有容器
下载镜像一般下载第一个。
常见都是基于自己新作一个镜像放到docker上运行。
基于一个镜像可以开启多个容器,且开启的容器ip不一样
删除容器先关掉,
删除容器 docker rm 容器id号或容器名字。 -f 强制执行
关闭容器: docker stop 容器名字
基于镜像启动容器: docker run -d --name dockername -t -i httpd:latest //-d:后台运行 -t: 开启一个终端, -i 无交互 基于httpd这个镜像,可能有同一个镜像的不同版本,就需要指定版本,默认不指定使用最新版本 –name 参数指定容器名字,顺序不可乱
docker inspect dockername 查看容器具体信息,ip,volume,bash环境等等
容器内部服务开启在内部,内部可以访问,如果放到外网,需要做端口映射。
-p hostport:dockerport
一个镜像可以开启多个容器, 且开启的ip均不一样,可以跟-p参数端口映射,端口不一样

文章作者: emporer
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Emporer-Linux
docker
喜欢就支持一下吧