Docker以及K8S学习总结----From各位大神...

Docker的安装使用.

1.  修改yum源到境内站点:

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

执行 yum clean  yum makecache 操作

2. 关闭防火墙以及SElinux

systemctl stop firewalld

systemctl disable firewalld

关闭selinux  vim /etc/sysconfig/selinux

修改为 disabled

验证selinux 装 sestatus 部位 enforcing即可

3. hostnamectl set-hostname 修改机器名以及修改 /etc/hosts等的内容, 多服务器集群时有用.

4. yum install docker

一般的版本 1.12.6 (201710)

5 也可以使用下载二进制文件的方式进行安装.

再docker.io官网下载docker dockerd的文件, 增加path的环境变量,systemctl enable service 或者创建cat > /etc/systemd/system/docekrd.service 创建相应的服务 unit文件等.

6. Docker的简单使用

docker pull 拉取镜像..

docker tag 给镜像制作标签便于命令操作

docker run -i -t imagesname  交互方式运行容器

-i 交互模式 -t tty 的含义 -d 是 deattach 后台运行 -p hostport:containerport 进行端口映射 -v hostpath:containerpath 镜像映射 --name 给container制作名字 -h 给container制作hostname --restart=always|onfailure| etc

docker build  -t imagename . 上下文变量是 . 需要在这个目录内有dockerfile dockerfile 能够实现制作镜像的功能

dockerfile 的主要命令:

FROM 原始镜像 COPY 复制文件到镜像内 ADD 下载或者其他方式解压缩等到镜像文件内 RUN 镜像内执行的命令 CMD docker运行是执行的命令. ENTRYPOINT 容器进入的命令 docker run时 会进行运行

docker stop 停止容器 docker pause 暂停容器 docker start 开始容器 docker restart 重启容器 docker rm 删除容器 docker rm ${docker ps -aq} 删除所有容器 docker rmi 删除镜像

docker images 显示所有的镜像

docker inspect 查看容器详情 docker history imagesname 查看镜像的联合文件层次

docker 的参数文件存在未知 /etc/sysconfig/docker 可以增加OPTION的参数 比如增加--insecure-resitry = private registry 等可以进行docker tag 然后进行docker push 便于整理处理等

7. 运行私有容器

docker run -d -p 5000:5000 --name prvregistry  -v /docker:/var/lib/regsrtry  docker.io/registry

8. windows 镜像私有库的位置

需要修改/新增
C:\ProgramData\docker\config\daemon.json
新增行:{ "insecure-registries":["10.24.88.100:5000"] }

上一篇:Large Margin DAGs for Multiclass Classification


下一篇:对div的操作