![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【Docker】
爱学习的哆啦A梦
不断学习让自己变得更加优秀!!!
展开
-
docker实战
在宿主机连接mysql容器,使用低版本: 1)拉取镜像: docker pull centos/mysql-56-centos7 2)启动镜像,指定端口(3316是宿主机的端口) docker run -d -e MYSQL_USER=test -e MYSQL_PASSWORD=123 -e MYSQL_DATABASE=stu -p 3316:3306 centos/mysql-56-centos7 3)通过宿主机mysql客户端进行数据库连接(宿主机必须要安装mysql客户端,才能运行mysql命原创 2021-03-14 22:33:43 · 204 阅读 · 0 评论 -
docker常用命令
有镜像才能创建容器 1)下载镜像:docker pull xxx:TAG 2)使用centos镜像新建并启动一个容器:docker run -it centos /bin/bash 3)容器停止退出:exit 4)容器不停止退出:ctrl+P+Q 5)查看容器内运行的进程:docker top 容器ID 6)查看容器内部细节:docker inspect 容器ID 7)当前的镜像经历过哪些命令:docker history 镜像名称 进入正在运行的容器两种方式: 1)关闭的时候,不影响原有容器的进行,通过d原创 2021-03-14 22:18:53 · 225 阅读 · 0 评论 -
连接Mysql的两种方式
在宿主机连接mysql容器,使用低版本: 1)拉取镜像: docker pull centos/mysql-56-centos7 2)启动镜像,指定端口(3316是宿主机的端口) docker run -d -e MYSQL_USER=test -e MYSQL_PASSWORD=123 -e MYSQL_DATABASE=stu -p 3316:3306 centos/mysql-56-centos7 3)通过宿主机mysql客户端进行数据库连接(宿主机必须要安装mysql客户端,才能运行mysql命令)原创 2021-03-14 17:49:19 · 263 阅读 · 0 评论 -
k8s某些概念了解
k8s本身是一个编排工具,只是容器云中很小一部分 虚拟机:宿主机划出来一块资源,重新装了一个系统 容器:只是宿主机上的一个进程,强依底层的内核和操作系统 k8s集群:一说网络,二说存储 Master:集群控制节点,负责整个集群的管理和控制 Node:节点(可以是物理机,也可以是虚拟机),每个Node上面都会分配一些容器(工作负载,即Pod),当某个Node宕机时,其上的容器会被Master自动转移到其他节点上 Pod:简单理解就是容器,每一个Pod有自己的ip地址(k8s集群内部,Pod.原创 2021-03-14 14:25:32 · 677 阅读 · 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 · 1003 阅读 · 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 · 176 阅读 · 0 评论 -
安装redis
原创 2020-07-22 23:28:16 · 99 阅读 · 0 评论 -
Dockfile构造镜像
(1)编写Dockfile文件的内容: FROM centos MAINTAINER ethanethan@163.com #表示作者 ENV MYPATH /usr/local WORKDIR $MYPATH #设置进入容器的默认目录/usr/local RUN yum -y install vim #容器里面本身不支持vim和ifconfig命令,安装这两个包就支持了 RUN原创 2020-07-21 00:20:43 · 190 阅读 · 0 评论 -
Docker的学习(2)
前提:有镜像才能创建容器 先下载centos镜像:docker pull centos (1)运行容器 -i:表示打开容器的输入流 -t:表示为容器重新分配一个伪输入终端 /bin/bash(不加也可以,相当于sh) sh test.sh centos镜像运行容器(容器是一个简易版的centos系统,即一个运行时的环境,也是前面说到的集装箱) 在容器里面可以执行简单的ls命令,注意没有ll命令 执行docker run -it centos /bin/bash命令,表示进入到了容器里面了,可以执行简单原创 2020-07-19 23:46:11 · 160 阅读 · 0 评论 -
Docker的学习(1)
Docker Docker的主要目标是“Build,Ship and Run Any App,Anywhere”,也就是通 过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的 APP(可以是一个WEB应用或数据库应用等等)及其运行环境能够做到 “一次封装,到处运行”。 Linux 容器技术的出现就解决了这样一个问题,而Docker 就是在它的基础上 发展过来的。将应用运行在Docker 容器上面,而Docker容器在任何操作系 统上都是一致的,这就实现了跨平台、跨服务器。只需要一次配置好环境..原创 2020-05-22 00:42:12 · 116 阅读 · 0 评论