当前位置: 首页 > article >正文

docker 相关操作命令

docker相关命令

1. 搜索镜像名
	docker search 镜像名
	docker pull 镜像名 拉取镜像
	docker pull centos:centos7.2.1511
2. 使用镜像启动一个容器
	docker run -itd --name [centos] [image_id]
	docker run -itd --name centos7 --privileged=true centos:centos7 /usr/sbin/init
	docker run -itd --name docker-container --privileged=true c4bc2232bcc0  /usr/sbin/init 特权模式
	docker run -itd --name container_name -p 9203:9200 -p 9303:9300 -p 8083:8080 baf6624beee6 指定映射端口
3. 查看运行的容器
	docker ps
4. 停止容器
    docker stop container_id
5. 进入容器
	docker exec -it [container_id] bash
6. docker端口映射 [宿主机端口:容器端口]
	docker run -p 8000:8080 tomcat
6. 查看网络
   docker network ls
7. 创建网络
   docker network create [mynetwork]
8. 把当前运行的容器打成镜像   
   docker commit -p -m  "提交说明" 容器id repository:tag
   docker commit -p -m  "[centos7_es6.8.23]" [607dc84a666c] [centos7_es6.8.23]:[single]
9. 把镜像打包成tar文件
   docker save [repository]:[tag] > [tar文件]
   docker save centos7_es6.8.23:single > centos7_es6.8.23.tar
10.拷贝本机文件到docker中
	docker cp D:\elasticsearch-6.8.23.tar.gz 607dc84a666c:/root
11. 创建网络
	docker network create --subnet=172.18.0.0/16 mynetwork
12. 从tar包中加载image
	docker load -i xx.tar
13. 删除容器
	docker rm <container_id_or_name> 删除容器
	docker rm -f <container_id_or_name> 强制删除正在使用的容器
	docker container prune 删除所有已经停止容器
14. 删除镜像
	docker rmi <image_id>
	docker rmi -f <image_id> 强制删除正在使用的镜像
15. dockerfile执行(注意最后的.)	
	docker build -t <image_name>:<tag> .
	docker build -t elasticsearch:6.8.13 .
16. wsl --shutdown 关闭vmmem
  1. docker问题解决
    1.虚拟内存不足问题
    现象:问题日志描述
    ERROR: [1] bootstrap checks failed
    [1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
    原因:从操作系统层面设置的虚拟内存不足导致

     解决:修改虚拟内存设置
     linux
     在/etc/sysctl.conf文件最后添加一行
     vm.max_map_count=262144
     执行/sbin/sysctl -p 立即生效
    
     windows:
     临时
     wsl -d docker-desktop
     echo 262144 >>/proc/sys/vm/max_map_count
    

http://www.kler.cn/a/373437.html

相关文章:

  • EMS专题 | 5个必须知道的温度监测系统入门知识
  • 前端组件化
  • 电科金仓(人大金仓)更新授权文件(致命错误: XX000: License file expired.)
  • 基于深度学习的舆论分析与检测系统应用与研究
  • 《DIY项目之“一只眼狗链”》:视频方案
  • 微信小程序 setData数据量过大的解决与分页加载的实现
  • 厨艺交流平台:Spring Boot技术实现细节
  • Pyhon中串口通信详解
  • 【Nginx系列】499错误
  • word试题转excel(一键转写excel,无格式要求)
  • 【C++】哈希表模拟:闭散列技术与哈希冲突处理
  • HTML入门教程18:HTML类
  • ef core $ 附近有语法错误_ef core contains $符近语法错
  • 「Mac畅玩鸿蒙与硬件5」鸿蒙开发环境配置篇5 - 熟悉 DevEco Studio 界面
  • 力扣每日一题 冗余连接 并查集
  • (前瞻篇)机器学习与深度学习对比
  • 知识融合是什么? - 给小学生的人工智能科普
  • golang flag介绍和使用
  • 一文带你全面了解Android 虚拟化框架(AVF)
  • 理解 CSS 中的绝对定位与 Flex 布局混用
  • 电子电气架构 --- 车载芯片现状
  • 在Vue 3项目中集成normalize.scss
  • 通过Promise和async/await解决异步操作 - 2024最新版前端秋招面试短期突击面试题
  • Vue中Axios和VantUI的基础使用
  • Vue3+element-ui 实现可编辑表格,鼠标右键自定义菜单(复制行列,粘贴行列,插入删除等)
  • 我自己的资料整理导引(一):概论