docker
docker入门的基本教程
亦良Cool
数通工程师一枚,喜欢编程和运维,记录学习中遇到的问题和相关的知识。博客用于记录、收藏、分享、学习等。
展开
-
Desktop docker 部署 WordPress
之前都是在Linux里面玩的,今天看到别人在windwos下安装docker,一时兴起装了一个试试,效果一般,很吃硬盘空间和内存。安装完docker会自动加入到环境变量,而且docker-compose也会一并安装。直接在命令行下直接敲。首先在docker官方下载桌面版,安装下一步一直到完成。Desktop Docker 部署 WordPress。原创 2024-07-05 15:03:00 · 439 阅读 · 0 评论 -
第二次上热搜留念,哈哈
原创 2021-08-18 18:10:32 · 177 阅读 · 0 评论 -
我居然靠这么一篇楼比的文章上热搜了!
居然进热搜了,真是意料之外,留个纪念!原创 2021-08-07 13:09:41 · 152 阅读 · 2 评论 -
关于docker daemon.json的作用
转载地址:https://blog.csdn.net/u013948858/article/details/79974796关于 daemon.json的作用docker安装后默认没有daemon.json这个配置文件,需要进行手动创建。配置文件的默认路径:/etc/docker/daemon.json一般情况,配置文件 daemon.json中配置的项目参数,在启动参数中同样适用,有些可能不一样(具体可以查看官方文档),但需要注意的一点,配置文件中如果已经有某个配置项,则无法在启动参数中增加,会转载 2020-10-02 17:31:04 · 1539 阅读 · 0 评论 -
01、docker环境的安装以及服务管理
一、安装环境CentOS7 root用户二、安装docker1、将yum包更新到最新yum update2、安装需要的软件包yum-utils提供yum-config-manager功能,另外两个devicece mapper是驱动依赖的包yum install -y yum-utils device-mapper-persistent-data lvm23、设置yum源yum-config-manager --add-repo https://download.docker.com原创 2020-06-16 21:47:03 · 567 阅读 · 1 评论 -
02、docker镜像的管理命令
一、镜像的管理命令1、docker search 搜索镜像搜索远程仓库镜像NAME(名称), DESCRIPTION(描述),STARS(点赞数)OFFICIAL(是否官方),AUTOMATED(是否自动流程构建)[root@localhost ~]# docker search mysqlNAME DESCRIPTION STARS OFF原创 2020-09-19 11:46:05 · 382 阅读 · 0 评论 -
03、docker容器管理命令
docker容器管理命令1、docker ps 查看容器的进程docker ps docker container 其实没什么大的区别,你可以把它看作一个。docker ps 查看运行的容器docker container ls 查看运行的容器[root@linuxftp243 ~]# docker container ls -aCONTAINER ID IMAGE COMMAND CREATED原创 2020-09-26 10:42:02 · 2064 阅读 · 0 评论 -
04、docker端口映射的原理及配置方法
一、容器为什么要做端口映射查看宿主机的IP信息docker容器的IP信息下面面这一段这就是docker 的网络,我们可以看到它的网段是172.17.0.0段的。3: docker0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default link/ether 02:42:b6:4b:f0:16 brd ff:ff:ff:ff:ff:ff inet 172.17.0原创 2020-09-19 14:23:15 · 7547 阅读 · 1 评论 -
05、docker容器数据的持久化及容器间数据的共享
Docker容器的数据卷及容器间的通信Docker中的数据可以存储在类似于虚拟机磁盘的介质中,在Docker中称为数据卷(Data Volume)。数据卷可以用来存储Docker应用的数据,也可以用来在Docker容器间进行数据共享。数据卷呈现给Docker容器的形式就是一个目录,支持多个容器间共享,修改也不会影响镜像。使用Docker的数据卷,类似在系统中使用 mount 挂载一个文件系统。...原创 2020-04-19 15:00:10 · 432 阅读 · 0 评论 -
06、docker应用的部署(dockers run的使用详解)
一、mysql部署部署步骤:搜索mysql镜像 拉取mysql镜像 创建容器 操作容器中的mysql但是在这里我们有个疑问,我们之前说过:容器内的网络服务,和外部机器不能直接通讯外部机器智能和宿主机通讯,不能直接和容器通讯我们在这里把宿主机的3307和容器的3306做一个映射做完映射之后,访问的路径就会变成下图:访问宿主机的3307就相当于访问容器的3306...原创 2020-04-25 17:38:23 · 649 阅读 · 0 评论 -
07、docker入门基本命令总结
docker入门基本命令总结一、镜像的管理命令docker search xxxx #搜索镜像docker pull xxxx #下载镜像docker images #查看本地镜像docker image rmi #镜像删除docker image save #导出镜像docker image load #导入镜像二、容器管理命令docker ps #查看运行的容器docker ps -a #查看所有容器docker container star原创 2021-08-16 18:49:31 · 202 阅读 · 0 评论 -
08、docker部署tomcat (解决tomcat404问题)
官方的启动官方的启动方法:docker run -it --rm tomcat:9.0--rm 是用完即删除。其实就是测试下载并启动[root@localhost ~]#docker pull tomcat...[root@localhost ~]# docker run -d -p 8080:8080 --name tomcat01 tomcat6cbc8e3b810fa043fc476b4f848d564ab5980b3957df28f2a1393cd4ed007324解决4原创 2021-08-05 19:46:17 · 1984 阅读 · 11 评论 -
09、docker部署Nginx
启动Nginx现启动一个nginx进去现熟悉一下docker run -d -p 80:80 --name nginx01 nginx进入容器##进入容器查看文件放置的位置[root@localhost ~]# docker exec -it nginx01 /bin/bashroot@bd5284328baf:/etc/nginx# whereis nginxnginx: /usr/sbin/nginx /usr/lib/nginx /etc/nginx /usr/share/ngin原创 2021-08-09 21:48:02 · 189 阅读 · 0 评论 -
10、docker部署mysql5.7
安装mysql5.7部署mysql5.7[root@localhost ~]# docker pull mysql:5.7[root@localhost ~]# docker run \-d \-p 3310:3306 \-v /home/mysql/conf:/etc/mysql/conf.d \-v /home/mysql/data:/var/lib/mysql \-e MYSQL_ROOT_PASSWORD=123456 \--name mysql01 \mysql:5.714d原创 2021-08-09 21:22:31 · 183 阅读 · 0 评论 -
11、dockerfile文件详解,以及新容器的构建
一、什么是Dockerfile?Dockerfile是一个包含用于组合映像的命令的文本文档。可以使用在命令行中调用任何命令。 Docker通过读取Dockerfile中的指令自动生成映像。docker build命令用于从Dockerfile构建映像。可以在docker build命令中使用-f标志指向文件系统中任何位置的Dockerfile。例:docker build -f /home/fendo/Dockerfile二、Dockerfile的基本结构Dockerfile 一般分为四部分:原创 2020-06-26 13:11:28 · 433 阅读 · 0 评论 -
12、docker-compose安装及编写
docker-compose原创 2020-06-16 22:15:05 · 679 阅读 · 0 评论 -
13、Docker Registry 搭建私有镜像仓库,以及私有仓库的上传与下载
当我们执行docker pull xxx的时候,docker默认是从registry.docker.com这个地址上去查找我们所需要的镜像文件,然后执行下载操作。这类的镜像仓库就是docker默认的公共仓库,所有人都可以直接查看或下载、使用,但是呢,基于网络原因,下载速度有限制比较慢。因此,我们在公司内部内网环境中使用dokcer,一般不会将镜像文件上传到公网公共库中。但内部共享使用就是个问题,所以,私有仓库就由此产生了。一、什么是私有仓库?私有仓库,就是本地(内网环境)组建的一个与公网公共库功能相似的原创 2020-09-29 23:13:47 · 1280 阅读 · 0 评论 -
14、docker容器随宿主机开机自启动
使用Docker容器部署服务时,不仅需要让服务随Docker容器的启动而启动,还需要让Docker容器随宿主机的启动而自动启动,为此Docker提供了Docker run的restart参数docker run --restart alwaysrestart参数值说明如下:no - 容器不自动重启on-failure - 容器退出状态不为0时自动重启on-failure:[n] - 容器退出状态不为0时自动重启,最大尝试n次always - 始终尝试自动重启...原创 2020-09-25 20:32:32 · 1684 阅读 · 1 评论 -
15-01、docker入门之docker网络的详解
一、docker的默认网络默认网络docker0的原理我们在查看宿主机的IP地址,如下图:docker0的网络是:172.17.0.1/16,每当启动一个容器,就会生产两个这个就是evth-pair技术,通过ovc的连接可以相互通信。下图更详细:此时docker0,就相当于一个路由器,这就是docker的默认网络。所有的docker容器,在不指定网络的情况下都属于docker0;docker0会给我们每一个容器分配1个可用的IP;docker0的作用是直接让容器和宿主机通信,间接原创 2021-08-16 21:10:52 · 1255 阅读 · 4 评论 -
15-02、docker的网络模式及跨主机通信
Docker有四种网络模式:Bridge、Host、Container、None,一般常用的是前面两种,默认的是第一种,不安全的是第二种,以下介绍一下四种网络模式,并重点介绍一下如何配置自己的跨主机通信网络。一、网络模式介绍1、Bridge模式:默认是这种模式(使用docker run -p时,docker实际是在iptables做了DNAT规则,实现端口转发功能。可以使用iptables -t nat -vnL查看),用Rancher工具创建Docker对应的托管模式也属于这种。当Docker进程启原创 2020-09-26 17:09:29 · 457 阅读 · 0 评论 -
总结: docker入门基础的命令汇总
docker相关命令的汇总一、docker服务的管理systemctl start docker #开启systemctl stop docker #停止systemctl restart docker #重启systemctl enable docker #开机启动systemctl status docker #查看状态#查看状态结果演示:running[root@localhost ~]# systemctl status docker原创 2020-09-25 19:50:41 · 1078 阅读 · 0 评论