【Docker】
爱学习的哆啦A梦
不断学习让自己变得更加优秀!!!
展开
-
docker实战
在宿主机连接mysql容器,使用低版本:1)拉取镜像:docker pull centos/mysql-56-centos72)启动镜像,指定端口(3316是宿主机的端口)docker run -d -e MYSQL_USER=test -e MYSQL_PASSWORD=123 -e MYSQL_DATABASE=stu -p 3316:3306 centos/mysql-56-centos73)通过宿主机mysql客户端进行数据库连接(宿主机必须要安装mysql客户端,才能运行mysql命原创 2021-03-14 22:33:43 · 224 阅读 · 0 评论 -
docker常用命令
有镜像才能创建容器1)下载镜像:docker pull xxx:TAG2)使用centos镜像新建并启动一个容器:docker run -it centos /bin/bash3)容器停止退出:exit4)容器不停止退出:ctrl+P+Q5)查看容器内运行的进程:docker top 容器ID6)查看容器内部细节:docker inspect 容器ID7)当前的镜像经历过哪些命令:docker history 镜像名称进入正在运行的容器两种方式:1)关闭的时候,不影响原有容器的进行,通过d原创 2021-03-14 22:18:53 · 246 阅读 · 0 评论 -
连接Mysql的两种方式
在宿主机连接mysql容器,使用低版本:1)拉取镜像:docker pull centos/mysql-56-centos72)启动镜像,指定端口(3316是宿主机的端口)docker run -d -e MYSQL_USER=test -e MYSQL_PASSWORD=123 -e MYSQL_DATABASE=stu -p 3316:3306 centos/mysql-56-centos73)通过宿主机mysql客户端进行数据库连接(宿主机必须要安装mysql客户端,才能运行mysql命令)原创 2021-03-14 17:49:19 · 281 阅读 · 0 评论 -
k8s某些概念了解
k8s本身是一个编排工具,只是容器云中很小一部分虚拟机:宿主机划出来一块资源,重新装了一个系统容器:只是宿主机上的一个进程,强依底层的内核和操作系统k8s集群:一说网络,二说存储Master:集群控制节点,负责整个集群的管理和控制 Node:节点(可以是物理机,也可以是虚拟机),每个Node上面都会分配一些容器(工作负载,即Pod),当某个Node宕机时,其上的容器会被Master自动转移到其他节点上 Pod:简单理解就是容器,每一个Pod有自己的ip地址(k8s集群内部,Pod.原创 2021-03-14 14:25:32 · 685 阅读 · 1 评论 -
将镜像推送到Registry
容器镜像服务首次进入,需要设置Registry登录密码:xxx创建镜像仓库(1)在创建的过程会先让创建命令空间(2)仓库类型选择公开,否则别人看不到(3)代码源选择本地仓库进入仓库管理页面,有关于将镜像推送到Registry的步骤(1)登录(需要输入前面说到的密码xxx):sudo docker login --username=摘下闪闪满天星q registry.cn-hangzhou.aliyuncs.com(2)给要上传的镜像打个Tag:sudo docker tag [ImageId原创 2020-09-20 23:57:00 · 1013 阅读 · 0 评论 -
Docker的学习(3)之后台运行容器和容器、宿主机的文件互相copy
(1)后台运行容器后台运行容器(需要加-d参数),再次进入正在运行的容器两种方式:exec方式和attach方式注意使用-d参数创建centos容器之后,并没有进入到容器里面,还是在宿主机上docker exec -it da9edb89696e /bin/bash(新开了一个进程)(新开的一个终端,关闭的时候不影响原有的容器)docker attach da9edb89696e(和docker run是同一个进程)(进入了原来启动容器的进程,退出的时候,容器也就退出了)(2)容器、宿主机的文件原创 2020-07-26 23:25:49 · 186 阅读 · 0 评论 -
安装redis
原创 2020-07-22 23:28:16 · 107 阅读 · 0 评论 -
Dockfile构造镜像
(1)编写Dockfile文件的内容:FROM centosMAINTAINER ethanethan@163.com #表示作者ENV MYPATH /usr/localWORKDIR $MYPATH #设置进入容器的默认目录/usr/localRUN yum -y install vim #容器里面本身不支持vim和ifconfig命令,安装这两个包就支持了RUN原创 2020-07-21 00:20:43 · 197 阅读 · 0 评论 -
Docker的学习(2)
前提:有镜像才能创建容器先下载centos镜像:docker pull centos(1)运行容器-i:表示打开容器的输入流-t:表示为容器重新分配一个伪输入终端/bin/bash(不加也可以,相当于sh) sh test.shcentos镜像运行容器(容器是一个简易版的centos系统,即一个运行时的环境,也是前面说到的集装箱)在容器里面可以执行简单的ls命令,注意没有ll命令执行docker run -it centos /bin/bash命令,表示进入到了容器里面了,可以执行简单原创 2020-07-19 23:46:11 · 164 阅读 · 0 评论 -
Docker的学习(1)
DockerDocker的主要目标是“Build,Ship and Run Any App,Anywhere”,也就是通 过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的 APP(可以是一个WEB应用或数据库应用等等)及其运行环境能够做到 “一次封装,到处运行”。Linux 容器技术的出现就解决了这样一个问题,而Docker 就是在它的基础上 发展过来的。将应用运行在Docker 容器上面,而Docker容器在任何操作系 统上都是一致的,这就实现了跨平台、跨服务器。只需要一次配置好环境..原创 2020-05-22 00:42:12 · 123 阅读 · 0 评论