首页
关于
友情链接
Search
1
记一次openJDK下使用arthas排查问题
715 阅读
2
K8S pod内存告警分析
339 阅读
3
使用top命令分析java程序占用内存
328 阅读
4
甜狗的故事
144 阅读
5
Grafana安装
142 阅读
默认分类
运维-笔记
K8s
DevOps
甜狗日记
工作笔记
登录
Search
标签搜索
Docker
Linux
nginx
prometheus
SpringBoot
Grafana
Zabbix
甜狗日记
云计算
亦涵爱吃肉
累计撰写
17
篇文章
累计收到
5
条评论
首页
栏目
默认分类
运维-笔记
K8s
DevOps
甜狗日记
工作笔记
页面
关于
友情链接
搜索到
4
篇与
Docker
的结果
2022-08-18
Docker容器管理(五)
启动容器 启动容器的常见命令docker run -itd --name ubuntu1 ubuntu:latest 或者docker run -itd --name ubuntu2 ubuntu 镜像(image)可以是<repository>:<tag>的格式;--name是指,启动容器的名称 这里的-i表示即使容器没有attach,也要保持stdin处于open状态,如果不加-i参数,容器运行后就会处于exited(0)状态为容器设置主机名docker run -itd --name t5 --hostname t5 ubuntu /bin/bash 为容器设置dns地址docker run -itd --name t5--dns 1.1.1.1 ubuntu /bin/bash以前台运行模式启动容器docker run -it --name ubuntu3 ubuntu:latest /bin/bash 或者完整的参数docker run --tty --interactive --name ubuntu4 ubuntu /bin/bash 这里的ubuntu和ubuntu:latest是镜像名称从前台模式的容器中退出退出并停止容器运行 在容器中执行exit命令退出tty,但容器继续运行 按ctrl + P +Q以后台运行模式启动容器docker run -it --detach --name ubuntu5 ubuntu 50ea32d391f57b13f5296f013115663e7e4fa6b7cc705c7f7d1bee6dfa05cc25 docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 50ea32d391f5 ubuntu "/bin/bash" 5 seconds ago Up 4 secondsubuntu5或者docker run-itd --name ubuntu6 ubuntu 48d023aec9b2465e54086d3859484d4d4b578b07bee3714e9f87479246d68b52 docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 48d023aec9b2 ubuntu "/bin/bash" 3 seconds ago Up 2 seconds ubuntu6 或者docker run -itd --name test1 ubuntu /bin/bash 19648b802087125030677a441f69e343b2c26addca81ca511259a6be7716c521 docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 19648b802087 ubuntu "/bin/bash" 6 seconds ago Up 4 seconds test1连接到后台运行的容器上docker attach ubuntu9 如果看不到命令提示符,按回车即可显示或者docker exec ubuntu9 ip a通过创建容器,然后在启动注意:docker create与docker run的区别:docker create创建的容器处于create状态,没有处于running状态 docker run创建的容器处于running状态创建容器docker create -it --name ubuntu7 ubuntu df41e8fbc4064473f6b80ad28e764f4e6f2ab1fc1a68b46345aab150eb7c725e docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES df41e8fbc406 ubuntu "/bin/bash" 11 seconds ago Created ubuntu7启动刚创建的容器docker start ubuntu7 ubuntu7docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES df41e8fbc406 ubuntu "/bin/bash" 2 minutes ago Up 3 seconds ubuntu7挂接到终端docker attach ubuntu7 root@df41e8fbc406:/ 如果看不到命令提示符,按回车即可显示启动容器,并挂接到终端上容器已存在,但出于停止状态启动容器docker start ubuntu9 ubuntu9 查看容器状态docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 33294c046b99 ubuntu "/bin/bash" 7 minutes ago Up 3 seconds ubuntu9 将终端挂接到容器上docker attach ubuntu9如果看不到命令提示符,按回车即可显示将新建容器的id赋值给变量cid=$(docker create --name ubuntu8 ubuntu:latest) echo $cid 注:“等号”两边不能有空格启动容器,并将容器中的端口映射出来docker run -d -p 8080:80 --name nginx_server nginx:latest这里将主机的8080端口映射到容器中的80端口上 使用curl访问curl http://localhost:8080 <!DOCTYPE html> …… </html> 只需要-d ,-p参数即可,不需要-it等其他参数
2022年08月18日
102 阅读
0 评论
0 点赞
2022-08-18
Docker基本命令(四)
Docker的帮助命令查看docker有哪些子命令docker help 查看docker子命令如何使用(如:cp命令)docker help cp 查看docker的版本docker version 查看docker的基本信息docker -D info 修改centos7的docker daemon配置在docker 1.10之后,docker daemon的配置文件改到了/etc/docker/daemon.json路径设置docker daemon的存储位置测试calico的时候会用到cat /etc/docker/daemon.json { "cluster-store": "etcd://192.168.6.11:2379" } 修改docker deamon的mtu大小cat /etc/docker/daemon.json { "mtu": 1450 } docker daemon配置的参考链接https://docs.docker.com/engine/reference/commandline/dockerd/#daemon-configuration-filedocker的日志宿主机的docker日志存放位置-->容器的日志没有循环功能,在删除前一直存在,所以要注意磁盘空间的问题/var/log/upstart/docker.log查看某一个容器的日志docker logs <contianer-id/container-name> 持续查看某一个容器的日志docker logs -f <contianer-id/container-name> 或者docker logs --follow <contianer-id/container-name> 创建本地的repository-->失败,应该是需要联网,从public的hub上获取registry镜像docker run -p 5000:5000 -d registry
2022年08月18日
97 阅读
0 评论
0 点赞
2022-08-18
Docker安装(三)
安装最新版的docker推荐使用yum install -y wget wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo mv docker-ce.repo /etc/yum.repos.d/ yum install docker-ce systemctl enable docker && systemctl start docker使用Docker Hub Mirror加速Docker官方镜像下载如果不使用镜像地址下载,从官网下载的速度非常慢,还会失败。 配置方法:登录https://www.daocloud.io/;在控制台中,点击加速器获取镜像的地址:这里是http://844d5344.m.daocloud.io执行以下命令,将此地址加入到docker的配置文件中curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://844d5344.m.daocloud.io在centos7中,修改的是/etc/docker/daemon.json中的内容。在centos7上执行失败,导致docker服务无法启动。恢复/etc/docker/daemon.json,然后再启动docker服务。 重启docker服务service docker restart 在centos7中,安装docker-ce,使用此方式更改,没有报错或者在centos7上,可以直接更改vi /etc/sysconfig/docker添加以下一行:OPTIONS='--registry-mirror=http://844d5344.m.daocloud.io'或者执行下面这个命令 #echo " OPTIONS='--registry-mirror=http://844d5344.m.daocloud.io'" >> /etc/sysconfig/docker systemctl restart docker或者在centos7上,可以直接更改cat /etc/docker/daemon.json {"registry-mirrors": ["http://844d5344.m.daocloud.io"] } systemctl daemon-reload systemctl restart docker将docker指向私有仓库在客户端,更新/etc/sysconfig/docker配置文件vi /etc/sysconfig/docker 修改OPTIONS参数,添加本地镜像仓库的地址--insecure-registry 192.168.6.34:5000,最终如下所示:OPTIONS='--registry-mirror=http://844d5344.m.daocloud.io --insecure-registry 192.168.6.34:5000' 重启docker服务systemctl restart docker
2022年08月18日
95 阅读
0 评论
0 点赞
2022-08-18
Docker安装(一)
centos7上的安装curl -fsSL "https://get.docker.com/"|sh启动服务systemctl enable docker && systemctl start docker使用centos源,yum安装dockeryum install -y docker查看版本docker --versionDocker version 1.13.1, build 774336d/1.13.1启动服务systemctl enable docker && systemctl start docker
2022年08月18日
112 阅读
0 评论
0 点赞