部署安装
centos使用Docker容器方式安装各类软件包
docker部署各种服务
docker安装elasticsearch7.6.2
docker方式安装onlyOffice
使用docker安装部署kibana
Docker常用运维命令
使用docker方式安装mm-wiki,助力技术团队文档开发
docker方式部署springboot应用
Harbor 入门与上手
修改或增加已运行的 Docker 容器端口映射
docker安装mysql
docker方式安装gitlab
Docker 安装MQTT服务 mosquitto2.0版本
centos编译方式安装
centos通过编译的方式安装python3.8
centos绿色安装包
Centos7安装NodeJs
centos7环境下部署yapi v1.9.2版本
centos7.9安装nacos2.2.3
Centos下安装Node14
centos中安装go
centos通过yum方式安装的软件包
centos 安装supervior
centos 安装 jenkins 2.452.1最新版本
centos7安装docker-20.10.9版本
数据库
在centos7下安装PostgreSQL10
mysql 主从搭建
windows安装oracle11g的一些后续注意事项
centos7.9安装oracle11g
镜像加速
nginx
在两台centos上面安装nginx+keepalived实现主备
linux常用命令
jenkins部署前后端服务几种常见场景配置说明
GIT
K8S
kubeadm init在初始化master节点的遇到的问题梳理
K8S部署+kuboard可视化界面完整说明
k8s+kuboard+harbor部署springboot的一些说明
其他
centos7使用miniconda方式安装飞浆OCR
frp内网穿透
java全平台安装
本文档使用 MrDoc 发布
-
+
首页
Docker常用运维命令
本文所有操作都是在centos7环境下。 #### 如何安装docker ~~~ yum install docker -y ~~~ #### 安装完后查看docker版本 ~~~ docker version ~~~ #### 启动 ~~~ systemctl start docker ~~~ #### 查看docker信息 ~~~ docker info ~~~ 默认的情况下,docker的镜像会存在系统的 /var/lib/docker 目录下, 可以自定义存储的位置。 #### 查看docker容器默认路径的磁盘空间大小 ~~~ df -hl /var/lib/docker ~~~ #### 如果空间不够用,可以自定义,修改/etc/docker/daemon.json ~~~ [root@localhost docker]# vi daemon.json { "graph":"/mydata/docker/data" } ~~~ #### 重载docker配置 ~~~ systemctl daemon-reload ~~~ #### 重启docker服务 ~~~ systemctl restart docker ~~~ #### 查看docker存储路径 ~~~ docker info | grep "Dir" ~~~ 拉取镜像 ~~~ docker pull java:8 ~~~ 上面的拉取镜像默认都是从docker的官方镜像库拉取的 受网络影响的原因,有时候会比较慢 所以怎么变快? #### docker设置国内源 修改/etc/docker/daemon.json ~~~ [root@localhost docker]# vi daemon.json { "registry-mirrors": ["https://0f8owmmq.mirror.aliyuncs.com"] } ~~~ 上面这个国内源地址是我的阿里上的地址,根据实际情况替换成你自己的。 当然你也可以换成你其他的国内源。 #### 不能上网的内网机如果拉取镜像?? 不能上网的机器 确实拉取不了镜像,只能通过在可上网的机器上,把镜像打成 tar包,然后导出,复制到内网机器,再载入进来。 在可以上网的机器 上 打包tar,默认保存在你命令执行的当前目录。 ~~~ docker save -o java8.tar java:8 ~~~ 在内网机上面执行: ~~~ docker load -i java8.tar ~~~ 给导入的镜像打tag ~~~ docker tag <existing_image>:<existing_tag> <new_image>:<new_tag> ~~~ ### 新建并运行一个容器 ~~~ docker run [OPTIONS] 镜像名:TAG docker run [OPTIONS] 镜像名 ~~~ OPTIONS说明(常用): --name="容器新名字" 为容器指定一个名称 -d: 后台运行容器并返回容器ID,也即启动守护式容器(后台运行) -i:以交互模式运行容器,通常与 -t 同时使用 -t:为容器重新分配一个伪输入终端,通常与 -i 同时使用 启动交互式容器(前台有伪终端,等待交互) -P: 随机端口映射,大写P -p: 指定端口映射,小写p ### 进入容器内部 my_centos4换成自己的容器名称或者ID my_centos4根据实际情况修改成自己的。 ~~~ docker exec -it my_centos4 /bin/bash ~~~ ### 从容器内部退出来 ~~~ exit 或 ctrl+d ~~~ ### 查看容器日志 ~~~ docker logs 容器ID ~~~ ### 容器启动、停止、重启、强制停止 ~~~ docker [start | stop | restart | kill] 容器ID ~~~ ### 查看容器内运行的进程 ~~~ docker top 容器ID ~~~ ### 将正在运行的一个容器,备份一份 ~~~ docker commit -p 403e6db0c xxxx_backup ~~~ 后面两个参数 分别是id和 备份的镜像名。 ### 将镜像在服务器上导出成文件 ~~~ docker save -o xxxx_backup.tar xxxx_backup ~~~ 后面两个参数分别是 导出的文件名 和 镜像名称。 ### 设计容器开机自启 ~~~ docker container update --restart=always 容器名字 ~~~ ### 从容器内部复制一个文件出来 my_centos4根据实际情况修改成自己的。 /app/test.log 是容器内的路径地址,后面的/app是本机的路径地址。 ~~~ docker cp my_centos4:/app/test.log /app ~~~ ## docker拓展知识 ### 单目录挂载 ~~~ docker run -it -v /宿主机目录:/容器目录 镜像名:版本号 ~~~ ### 多目录挂载 ~~~ docker run -it -v /宿主机目录:/容器目录 -v /宿主机目录2:/容器目录2 镜像名:版本号 ~~~ ### 只读目录挂载 ~~~ docker run -it -v /宿主机目录:/容器目录:ro 镜像名:版本号 ~~~ 使用 docker attach 命令连接到一个正在运行的 Docker 容器 ~~~ docker attach xxxxxx ~~~ 怎么退出? 按下 Ctrl + P 然后紧接着按 Ctrl + Q
superadmin
2024年11月15日 11:13
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码