二 docker基本命令
wptr33 2024-11-20 22:38 21 浏览
二 docker基本命令
下载镜像
https://hub.docker.com
https://1r69d5k1.mirror.aliyuncs.com
docker pull httpd # 从远端镜像仓库(默认docker hub) 拉取httpd镜像 | 默认latest
docker pull httpd:2.4 # 从远端镜像仓库(默认docker hub) 拉取httpd镜像 | 指定2.4
查看和删除
docker search httpd 搜索镜像库的httpd
dock images 查看镜像
docker images httpd #查看本地包含httpd的相关镜像
docker image inspect httpd:2.4 查看镜像详细信息
docker rmi XXX 删除镜像
docker rm XXX 删除容器
docker rmi XXX -f 强制删除镜像
docker rm XXX -f 强制删除容器
docker rm -f $( docker ps -aq) 强制删除所有容器
查看运行中的容器
docker ps
docker ps -a 查看所有容器
docker ps -q 查看运行的容器
创建容器
docker create --name eric nginx # 创建名称为eric的虚拟机,镜像为nginx
docker create nginx
docker rm XXX
docker rm -f $(docker ps -qa) # 删除全部docker容器
docker container prune # 清理掉所有处于终止状态的容器
运行容器
docker run -it httpd /bin/bash # 开启进入容器
docker run -d -P training/webapp python app.py
docker start XXX
docker restart XXX
docker stop XXX
docker kill XXX
docker ps -l # 查询最后一次创建的容器
docker pause b0
docker unpause b0
docker run XXX 新开一个容器
docker run XXX:yyy # yyy指端口
-p 10001:8080/tcp #??指定TCP映射
-p 10001:8080/udp #??指定UDP映射
-d 在后台运行
-P 随机端口
-p 指定端口
--name 指定名称
-i 可以和容器交互
-t 可以为容器创建shell窗口
docker run --name tom -p 8081:80 nginx
docker run -dit httpd -p 8081:80 # 宿主机8081,docker80
docker port bf08b7f2cd89 # 查看容器的端口
curl 127.0.0.1:8080
打开浏览器检验网页是否正常
docker run -dit nginx -p 8082:80
#设置docker服务?动启动
[root@Docker-host01 ~]# systemctl enable docker.service #开启
#设置docker容器开机?动启动
docker update --restart=always 容器ID
[root@Docker-host01 ~]# docker update --restart=always 6ef9acbcef6b
查看容器日志
docker logs XXXX
docker top XXX
-f 实时查看
-t 详细时间
-tail 5 最后5行
-n 5 最后5行
进入容器
docker exec -it 393e19a0d0a9 /bin/bash
docker cp ./index.html 4ad8d4b18f13:/var/www/html
docker cp 4ad8d4b18f13:/var/www/html/index.html ./
docker cp ./index.html 60b42877c0df:/usr/local/apache2/htdocs 镜像不同,容器目录不同
容器数据共享
-v host-dir:container-dir 必须使?绝对路径
mkdir cm_share
docker run -d -p 10002:8080 --name cm02 -v /home/tom/cm_share:/var/www/html centos/httpd-24-centos7
docker run -d -p 8081:80 --name cm01 -v /var/www/cmshare:/usr/local/apache2/htdocs httpd
docker run -d -p 8081:80 --name cm01 -v 宿主机目录:容器目录 镜像
传输参数
-e选项可以将环境变量传递给容器。在容器中,可以使用${}符号获取环境变量的值:
docker run -d -e A=100 --name eric nginx # 将A=100参数传入docker
docker run -d --workdir /tmp --name lisi nginx # 容器工作目录修改
docker命令大全
容器生命周期管理
run
start/stop/restart
kill
rm
pause/unpause
create
exec
容器操作
ps
inspect
top
attach
events
logs
wait
export
port
stats
容器rootfs命令
commit
cp
diff
镜像仓库
login
pull
push
search
本地镜像管理
images
rmi
tag
build
history
save
load
import
info|version
info
version
相关推荐
- Windows10 编译OpenCV4.5源码
-
在OpenCV4.5+VisualStudio2017开发环境配置...
- 什么是OpenCV?有哪些基础图像处理操作?
-
一、OpenCV简介OpenCV是一款由Intel公司俄罗斯团队发起并参与和维护的一个计算机视觉处理开源软件库,支持与计算机视觉和机器学习相关的众多算法,并且正在日益扩展。...
- 学习Opencv-第9节-读写图像
-
1、读图像---imread()Matimread(conststring&filename,ingflags=1)定义中包含两个参数,一个图像文件名,一个flag标志位,返回的是一个Ma...
- 基于opencv的视觉巡线实现
-
前言这段时间在和学弟打软件杯的比赛,有项任务就是机器人的视觉巡线,这虽然不是什么稀奇的事情,但是对于一开始不了解视觉的我来说可以说是很懵了,所以现在就想着和大家分享一下,来看看是如何基于opencv来...
- OpenCV学习之图像读取与显示
-
1、OpenCV的特点(1)总体描述...
- OpenCV+Python裁剪图像
-
最近使用OpenCV+Python做了一个程序,功能是自动将照片中的文本部分找出来并裁剪/旋转保存为新的图片。这个功能用专业些的说法就是选择并提取感兴趣区域(ROI(RegionofInteres...
- OpenCV-Python速查表:从导入图像到人脸检测
-
——本文对图像裁剪、调整大小、旋转、阈值、模糊、在图像上绘图和书写、人脸检测和使用轮廓图像检测对象都进行了解释。什么是OpenCV-Python?OpenCV是一个开源的计算机视觉(computer...
- Python图像处理:OpenCV基础教程
-
OpenCV(OpenSourceComputerVisionLibrary)是一个开源计算机视觉和机器学习软件库。它提供了大量的图像和视频处理功能,可以用于各种应用场景,比如人脸识别、物体检...
- OpenCV学堂深度学习系统化学习路线图专题(2023版)
-
参考资料:aixuetang.xyz/15842...
- OpenCV4系统化学习路线图与教程
-
获课:bcwit.top/15489...
- 使用OpenCV库操作摄像头拍照、调节参数和视频录制
-
需求使用OpenCV做功能,播放摄像头(usb和网络),对摄像头设备进行参数调整(亮度、对比度、饱和度、色调、增益、曝光度)调节,拍照和录像。原理使用OpenCV打开摄像头(可打开USB和网路哦摄像...
- Python图像处理:用OpenCV实现照片的趣味特效与编辑!
-
在当今数字化时代,图像处理已经成为了我们生活中不可或缺的一部分,无论是社交媒体上的照片美化,还是专业领域的图像分析,都离不开图像处理技术。Python作为一门强大的编程语言,搭配OpenCV库,为我们...
- OpenCV-1: 读取图片,显示图片,保存图片
-
目标1在这里,将学习如何读取图像,如何显示图像以及如何将其保存回去将学习以下功能:...
- JAVA学习笔记——fileUpload文件上传
-
一、什么是fileUpload?fileUpload是apache的commons组件提供的上传组件,它最主要的工作就是帮我们解析request.getInpustream()。可以参考在线API文档...
- 如何在Windows10中配置java的JDK环境
-
今天给大家分享一下如何配置java的JDK环境。操作步骤如下:1.下载好jdk的安装文件,我下载的是jdk-10.0.1_windows-x64_bin.exe这个版本的安装文件;2.使用鼠标...
- 一周热门
-
-
因果推断Matching方式实现代码 因果推断模型
-
C# 13 和 .NET 9 全知道 :13 使用 ASP.NET Core 构建网站 (1)
-
git pull命令使用实例 git pull--rebase
-
git 执行pull错误如何撤销 git pull fail
-
面试官:git pull是哪两个指令的组合?
-
git pull 和git fetch 命令分别有什么作用?二者有什么区别?
-
git fetch 和git pull 的异同 git中fetch和pull的区别
-
git pull 之后本地代码被覆盖 解决方案
-
还可以这样玩?Git基本原理及各种骚操作,涨知识了
-
git命令之pull git.pull
-
- 最近发表
- 标签列表
-
- git pull (33)
- git fetch (35)
- mysql insert (35)
- mysql distinct (37)
- concat_ws (36)
- java continue (36)
- jenkins官网 (37)
- mysql 子查询 (37)
- python元组 (33)
- mybatis 分页 (35)
- vba split (37)
- redis watch (34)
- python list sort (37)
- nvarchar2 (34)
- mysql not null (36)
- hmset (35)
- python telnet (35)
- python readlines() 方法 (36)
- munmap (35)
- docker network create (35)
- redis 集合 (37)
- python sftp (37)
- setpriority (34)
- c语言 switch (34)
- git commit (34)