Dokcer
文章平均质量分 56
从基本概念到使用实战,全面的提供Docker技术支持,本博客系列能让读者熟练的操作Docker
王乐乐君
这个作者很懒,什么都没留下…
展开
-
Docker基础(0)docker用户创建和设置权限
一般来说,在按照官网的方法步骤安装完成docker之后,会默认创建完成一个docker用户组,如果没有,那么则需要我们手动创建。原创 2024-08-01 10:37:31 · 420 阅读 · 0 评论 -
Docker基础(1)Centos安装Docker,指定版本,Docker阿里云镜像加速
1. 关闭防火墙和Linux的SeLinux本文安装Docker是为了后续搭建K8s集群做准备,所以关闭防火墙为了防止后续出现问题,当然如果读者对Linux玩的很熟悉,可以选择不关闭。SeLinux为Linux中的一个安全子系统,最好也将其关闭。#关闭防火墙$[root@ ~] systemctl stop firewalld #关闭开机自启防火墙$[root@ ~] systemctl disable firewalld#修改其中的SELINUX值为disabled$[root@ ~]原创 2021-08-30 16:27:38 · 1321 阅读 · 1 评论 -
Docker基础(2)docker本地镜像查询,镜像筛选,镜像下载
使用`yum remove $(yum list installed原创 2021-08-27 13:25:20 · 178 阅读 · 0 评论 -
Docker基础(3)docker导入导出镜像和其他相关操作
1.Docker镜像常用命令1.1 帮助docker --help查询Docker client命令的介绍,这里着重看Docker的Managerment CommandsManagement Commands: container Manage containers image Manage images network Manage networks node Manage Swarm nodes plugin Manage p原创 2021-08-30 16:30:26 · 355 阅读 · 0 评论 -
Docker基础(4)设置内存、cpu等资源
如下,容器nginx2设置最大使用的内存为1G。[root@VM-0-7-centos docker]# docker container run -d --name nginx2 --memory 1G nginx1887eef326fd892e7833cd611c3f169455e315f7880b23266fcda40b1fa5603b原创 2021-08-27 14:51:32 · 13172 阅读 · 0 评论 -
Docker基础(5)查看容器日志和其他容器操作
1.图示2.命令详情2.1 查看容器列表2.2 查看容器元数据信息2.3 进入容器2.4 提交镜像2.5 拷贝文件到容器中2.6 获取容器日志2.7 显示容器运行的进程2.8 显示资源使用统计2.8 停止/启动一个或者多个容器.........原创 2021-08-30 15:33:36 · 686 阅读 · 0 评论 -
Docker基础(6)删除所有容器
docker删除容器的前提是容器必须暂停,一个个的赞同太过于麻烦,这里使用以下命令可以快捷删除docker container stop $(docker ps|awk '{print $1}') && docker container rm $(docker ps -a|awk '{print $1}')原创 2021-08-30 14:35:35 · 399 阅读 · 1 评论 -
Docker基础(7)运行容器相关命令
1.图示2.命令详情2.1 启动容器使用docker container run --help查看容器启动命令格式# 【OPTIONS】是运行容器的选项 如 -p# IMAGE是镜像名称# 【COMMAND】是传入的命令# 【ARG】是环境变量 ,export 和 echo ${xxx}[root@VM-0-7-centos ~]# docker container run --helpUsage: docker container run [OPTIONS] IMAGE [COMM原创 2021-08-30 15:58:52 · 6981 阅读 · 0 评论 -
Docker基础(8)持久化
1.持久化的三种方式1.1 volumesDocker管理主机文件系统的一部分,默认文件夹在/var/lib/docker/volumes中。是保存数据的最佳方式。1.1 bind mounts将宿主机的任意位置的文件或者目录挂在到容器中。1.1 tmpfs挂载存储到主机系统的内存中,不会写入到主机的文件系统。一般不会用到2.volume方式2.1 创建数据卷docker volume create 容器卷名称[root@VM-0-7-centos docker]# docker vo原创 2021-08-30 18:07:14 · 299 阅读 · 0 评论 -
Docker基础(9)网络管理
1.Docker的网段一个主机安装Docker的时候,会默认分配一个网段,这个网段是随机的。在主机输入ip addr,里面的eth0为你本机的内网ip地址,其中的docker0地址就为默认分配的ip地址网段。2.网段的作用网段就是包含一段ip地址的字段,意思就是在一个区间到另一个区间的ip都是docker使用,比如上文172.16.10.1/24,默认前24位为网络地址,后8位位ip为主机ip,按照二进制的算法,2的8次方为256,最多可以有256个虚拟ip可以让docker使用。3.docker原创 2021-08-30 13:43:37 · 280 阅读 · 0 评论 -
Docker基础(10)docker安装Mysql和其数据持久化
1.容器化的MySQL的问题docker容器其实就是在镜像的基础上添加了一个读写层,在容器被删除的时候,容器所保持的数据状态将会丢失,对于MySQL这样的持久数据存储是灾难性的,那么这时候容器的数据持久化就显得很必要了。2.如何实现持久化在上一个博客Docker持久化中已经做了详细的介绍,读者可以参考一下。3.MySQL的数据源文件Mysql的数据文件一般默认是存储在/var/lib/myql下,其中的文件夹对应每个数据库#其中的wordpress文件夹就是我名称wordpress对应的数据库原创 2021-09-02 10:44:38 · 505 阅读 · 0 评论 -
Docker基础(11)docker安装nginx配置https
1.nginx.conf配置文件以下是Nginx的配置文件详情user nobody;worker_processes 4;worker_rlimit_nofile 65535;error_log logs/error.log notice;pid /var/run/nginx.pid;events { use epoll; worker_connections 4096;}http { incl原创 2021-09-02 15:50:31 · 1516 阅读 · 0 评论 -
Docker容器化【Jenkins】【1】安装配置
这里的镜像选择有很多,但大部分在jenkins初始化安装插件的时候会报错,基本被墙,如果翻墙就会很麻烦,这里推荐jenkins的,安装插件会很顺利的解决。1.2、jenkins数据持久化Docker启动的容器,一旦停止数据都会消失,没有持久性,这就需要我们在安装jenkins的时候将数据挂载到宿主机上,这样重启重启或者是重新创建容器,原有的数据都会保存。jenkins中也需要能使用Docker。因为在我们新建一个Pipline进行Devops,shell脚本里需要做打包镜像等工作,这就需要能使用dock原创 2022-07-12 12:12:00 · 222 阅读 · 0 评论