docker操作记录

gitbook

shell 复制代码
# uname -r 
# yum -y install docker-io
# vi  /etc/docker/daemon.json
修改如下:
{
  "registry-mirrors": ["http://hub-mirror.c.163.com"]
}

# service docker start

启动失败:
报错:Error starting daemon: SELinux is not supported with the overlay2 graph driver on this kernel. Either boot into a newer kernel or disable selinux in docker
查看SELinux状态:
/usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态
修改/etc/selinux/config 文件 并重启
将SELINUX=enforcing改为SELINUX=disabled

修改默认存储路径
vi /lib/systemd/system/docker.service
添加--data-root=/data/xxxx

mv /var/lib/docker /data/docker 
ln -s /data/docker /var/lib/docker

前端nginx项目打包常用指令:

复制代码
docker命令:
生成镜像(别漏掉最后面的 .):
docker build --rm --tag nginx_webapp:1.0.0 .

查看镜像===》可查看到镜像ID:
docker images

启动 Docker 镜像  对外端口83:
docker run -d -p 83:7777 nginx_webapp:1.0.0 

访问镜像内的 web 服务:
http://192.168.37.129:83/VDU/login.html

执行命令打包镜像:
docker save -o images/nginx_webapp_1.0.0.tar nginx_webapp:1.0.0

------
查看正在运行的容器===》可查看到容器ID:
docker ps

停止某个容器运行
docker stop  容器ID(CONTAINER ID )

删除某个容器:
docker rm   容器ID(CONTAINER ID )

删除某个镜像:
docker rmi 镜像ID(IMAGE ID)

导入镜像
docker load < 农业专班_webapp_2.0.0.tar

#Docker 1.13版本以后,可以使用 docker containers prune 命令,删除孤立的容器。
docker container prune

docker run -ti --rm -v /data/drone/odm_data_aukerman:/datasets/code opendronemap/odm --project-path /datasets

查看都有哪些镜像:docker images

查看都有哪些容器:docker ps -a

进入容器(containerID 是容器的ID):docker exec -it containerID /bin/bash

查看都有哪些目录:ls

Dockerfile文件构建镜像

复制代码
docker build -t imageName .

docker垃圾回收机制

监控docker容器运行状态 shell 脚本

https://blog.csdn.net/zaige66/article/details/94014703?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control\&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control

docker外部运行程序

复制代码
docker ps -a
docker run -it -v /data/comparison:/opt/comparison comparison /bin/bash
docker start 509db4633889
docker exec -it 509db4633889 /bin/bash

使用nsenter进入Docker容器

https://www.cnblogs.com/xhyan/p/6593075.html

相关推荐
dys_Codemonkey4 小时前
如何在树莓派上用 VS Code 优雅直连内部的 Ubuntu 子系统/容器用来访问容器内的文件和代码?
linux·运维·ubuntu·树莓派
张道宁5 小时前
Windows 环境下 Docker 部署 YOLOv8 并集成 Spring Boot 完整指南
windows·yolo·docker
上海合宙LuatOS6 小时前
LuatOS核心库API——【 string】字符串操作
运维·服务器·物联网·junit·硬件工程·信息与通信·嵌入式实时数据库
徐子元竟然被占了!!6 小时前
Linux的cat
linux·运维·服务器
带娃的IT创业者6 小时前
WeClaw 离线消息队列实战:异步任务队列如何保证在服务器宕机时不丢失任何一条 AI 回复?
运维·服务器·人工智能·python·websocket·fastapi·实时通信
kc胡聪聪6 小时前
nginx的性能优化与监控
运维·nginx·性能优化
丈剑走天涯6 小时前
kubernetes java app 部署使用harbor私服 问题集合
java·容器·kubernetes
上海合宙LuatOS7 小时前
LuatOS核心库API——【sys】LuatOS运行框架
运维·服务器·物联网·硬件工程·lua·软件工程·信息与通信
运维行者_7 小时前
网络监控方案从零开始 -- 企业级完整指南
大数据·运维·服务器·网络·数据库·人工智能·自动化
IMPYLH8 小时前
Linux 的 b2sum 命令
linux·运维·服务器·bash