Docker常用命令!!!

一、docker基础命令

1、启动docker

systemctl start docker

2、关闭docker

systemctl stop docker

3、重启docker

systemctl restart docker

4、docker设置随服务启动而自启动

systemctl enable docker

5、查看docker 运行状态

systemctl status docker

6、查看docker 版本号信息

docker version
docker info

二、镜像命令

1、查看镜像

docker images

2、拉取镜像

docker pull 镜像名称
docker pull 镜像名称:tag

3、删除镜像------当前镜像没有被任何容器使用才可以删除

        ①删除一个 (-f 强制删除)

docker rmi -f 镜像名/镜像ID

        ②删除多个 其镜像ID或镜像用用空格隔开即可

docker rmi -f 镜像名/镜像ID 镜像名/镜像ID 镜像名/镜像ID

        ③删除全部镜像 -a 意思为显示全部, -q 意思为只显示ID

docker rmi -f $(docker images -aq)

三、保存镜像

docker save 镜像名/镜像ID -o 镜像保存在哪个位置与名字docker save tomcat -o /myimg.tar

四、加载镜像

docker load -i 镜像保存文件位置

五、容器命令

1、查看正在运行的容器列表

docker ps

 2、查看所有的容器列表

docker ps -a

3、运行容器参数含义

        -it 表示 与容器进行交互式启动

        -d 表示可后台运行容器 (守护式运行)

        --name 给要运行的容器 起的名字

        /bin/bash 交互路径

docker run -itd --name nginx001 nginx /bin/bash

4、停止容器

docker stop 容器名/容器ID

5、删除容器

#删除一个容器
docker rm -f 容器名/容器ID
#删除多个容器 空格隔开要删除的容器名或容器ID
docker rm -f 容器名/容器ID 容器名/容器ID 容器名/容器ID
#删除全部容器
docker rm -f $(docker ps -aq)

六、容器端口与服务器端口映射

1、规则

-p 宿主机端口:容器端口   (注意是小写的p)
-P 宿主机随机端口:容器端口  (注意是大写P) 

2、使用

docker run -d --name nginx001 -p 3999:80 nginx     //小pdocker run -d --name nginx002 -P nginx             //大P

 3、mysql的使用

docker run -itd --name mysql8 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

 4、效果展示

七、进入容器

1、进入容器

docker exec -it 容器名/容器ID /bin/bash

八、退出容器

1、退出容器

exit

九、停止容器

docker stop 容器id/容器名

十、重启容器

docker restart 容器id/容器名

 十一、启动容器

docker start 容器id/容器名

十二、杀死容器

docker kill 容器id/容器名

十三、容器文件拷贝

1、从主机上拷贝文件到容器内(保证你所属目录中有1.txt这个文件)

docker cp 1.txt 容器ID/容器名:1.txtdocker cp 1.txt nginx001:1.txt

2、从容器里面拷贝文件/目录到本地一个路径

docker cp 容器ID/容器名:1.txt 本机目录docker cp nginx001:1.txt /opt/2.txt

十四、查看容器日志

1、查看(--tail可以省略)

docker logs -f --tail=查看末尾多少行 容器ID

十五、容器自动重启

1、使用docker run命令时 添加参数--restart=always 便表示,该容器随docker服务启动而自动启动

docker run -d -p 8888:80 --restart=always --name nginx002 nginx

 服务器重启后依旧运行:

十六、数据挂载

1、命令 (挂载后宿主机和容器内的文件是同步的)

-v 宿主机文件存储位置:容器内文件位置docker run -d -v /opt/wms-web/:/usr/share/nginx/html/ --restart=always --name nginx003 -p 8989:80 nginx

十七、自己提交一个镜像

1、我们运行的容器可能在镜像的基础上做了一些修改,有时候我们希望保存起来,封装成一个新的镜像,这时候我们就需要使用 commit 命令来构建一个新的镜像

docker commit -m="提交信息" -a="作者信息" 容器名/容器ID 提交后的镜像名:Tag

2、查看修改后端镜像

docker images

十八、环境变量设置

1、设置

docker run -d -e name=heimi -e girl=canglaoshi nginx

2、查看设置的环境变量(进入你设置的容器中)

 docker exec -it 容器ID /bin/bash
env

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/759006.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Microsoft Edge浏览器Internal Server Error问题解决

网页无法在Microsoft Edge浏览器,尝试Google浏览器可以,排除服务器问题,应该是浏览器本身的问题。 一般这种都是和cookie有关,尝试删除记录 解决!

【MQTT】Vue中使用mqtt

MQTT(Message Queuing Telemetry Transport)作为一种轻量级、开放、灵活、简单、易于实现的通信协议。它基于发布/订阅(Publish/Subscribe)模式的消息传输协议,在上位机和硬件设备间通信时经常用到。虽然在嵌入式软件一…

【图解物联网】第4章 先进的感测技术

4.1 逐步扩张的传感器世界 在前面的章节中,传感器的概念是“用来获取温度和湿度等纯数据的电子零件”。温度传感器和加速度传感器等确实是用来获取简单数据的小零件,我们可以将其理解为构成智能手机等电子设备的一个要素。 然而,随…

分布式文件存储与数据缓存(二)| Redis

目录 Redis概述_什么是NoSQLNoSQL的四大分类KV型NoSql(代表----Redis)列式NoSql(代表----HBase)文档型NoSql(代表----MongoDB)搜索型NoSql(代表----ElasticSearch) 关系型数据库和非…

Aspose.PDF功能演示:在 JavaScript 中优化 PDF 文件

PDF 文件是一种普遍存在的文档共享格式,但它们有时可能会很大,导致加载时间变慢并增加存储要求。优化 PDF 文件对于确保无缝的用户体验至关重要,尤其是在 Web 应用程序中。因此,在这篇博文中,我们将探讨如何使用 JavaS…

NCV4266ST50T3G线性稳压器芯片中文资料规格书PDF数据手册引脚图参数图片价格

产品概述: NCV4266 是一款集成了 150 mA 输出电流的低漏稳压器系列,可用于严酷汽车环境。它包括了较宽的运行温度范围和输出电压范围。该器件提供 3.3 V、5.0 V 固定电压版本,以及可调电压版本,输出电压准确度为 2%。它具有较高的…

IDEA 下载依赖包源码报错 Cannot download sources Sources not found for:XXX

最近在做一个功能的时候想看一个库的源码,结果源码下不下来,报Cannot download sources Sources not found for:XXX,网上搜了半天,也找不到靠谱的结论 后来想了下,应该是镜像那边出了问题,把镜像一删,源码…

HTML静态网页成品作业(HTML+CSS)——非遗徽州木雕网页(6个页面)

🎉不定期分享源码,关注不丢失哦 文章目录 一、作品介绍二、作品演示三、代码目录四、网站代码HTML部分代码 五、源码获取 一、作品介绍 🏷️本套采用HTMLCSS,未使用Javacsript代码,共有6个页面。 二、作品演示 三、代…

Linux nginx 域名申请证书后无法使用(无法访问此网站)阿里云域名

首先我们一步排除 1、域名备案是否成功? 网站备案_ICP备案_备案迁移_备案-阿里云 2、域名是否解析(我就是错在这里) 阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台 3、是否申请证书成功? 4、nginx是否支持…

【云原生 • Kubernetes】认识 k8s、k8s 架构、核心实战

文章目录 Kubernetes基础概念1. 是什么2. 架构2.1 工作方式2.2 组件架构 3. k8s组件创建集群步骤一 基础环境步骤二 安装kubelet、kubeadm、kubectl步骤三 主节点使用kubeadm引导集群步骤四 副节点加入主节点步骤五 部署dashboard Kubernetes核心实战1. 资源创建方式2. Namespa…

Beamer模板——基于LaTeX制作学术PPT

Beamer模板——基于LaTeX制作学术PPT 介绍Beamer的基本使用安装和编译用于学术汇报的模板项目代码模板效果图 Beamer的高级特性动态效果分栏布局定理环境 介绍 在学术领域,演示文稿是展示和讨论研究成果的重要方式。传统的PowerPoint虽然方便,但在处理复…

python爬虫之爬虫入门

import requests rrequests.get("http://www.baidu.com") print(r.status_code)#用status_code来确定页面状态是否正常 type(r) r.headers requests库入门 status_code可以用来检验网页状态是否正常type(r)返回r的类型r.headers返回该页面头部信 运行结果如下&#x…

SQLiteC/C++接口详细介绍sqlite3_stmt类(二)

返回目录:SQLite—免费开源数据库系列文章目录 上一篇:SQLiteC/C接口详细介绍sqlite3_stmt类简介 下一篇:SQLiteC/C接口详细介绍sqlite3_stmt类(三) sqlite3_reset() 功能:重置一个准备好执行的SQL语…

跨越时空的纽带:探索Facebook如何连接人与人

引言 Facebook作为全球最大的社交媒体平台之一,已经成为了人们日常生活中不可或缺的一部分。它不仅仅是一个社交网络,更是连接人与人、人与世界的纽带。在这篇文章中,我们将深入探讨Facebook如何跨越时空,连接人与人之间的关系&a…

Idea 不能创建JDK1.8的spring boot项目

由于https://start.springboot.io/ 不支持JDK1.8,那么我们需要换idea的springboot创建源,需要换成 https://start.aliyun.com,这也是网上大部分教程说的,但是我这边会报这样的错误: Initialization failed for https:…

Linux/Monitored

Enumeration nmap 用 nmap 扫描了常见的端口,发现对外开放了 22,80,389,443,5667 端口,端口详细信息如下 ┌──(kali㉿kali)-[~/vegetable/HTB/Monitored] └─$ nmap -sC -sV -p 22,80,389,443,5667 10.10.11.248 Starting Nmap 7.93 ( https://nm…

《论文阅读》带边界调整的联合约束学习用于情感原因对提取 ACL 2023

《论文阅读》带边界调整的联合约束学习用于情感原因对提取 前言简介Clause EncoderJoint Constrained LearningBoundary Adjusting损失函数前言 亲身阅读感受分享,细节画图解释,再也不用担心看不懂论文啦~ 无抄袭,无复制,纯手工敲击键盘~ 今天为大家带来的是《Joint Cons…

音频和视频标签

音频用audio标签 controls表示控制栏 loop循环播放音频 autoplay自动播放&#xff08;浏览器基于隐私一般不支持&#xff09; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Com…

UDP客户端与服务端执行bind和connect

udp服务器使用connect()函数指明套接字的目的地址/端口号&#xff0c;使服务器只接受特定主机的请求&#xff1b; udp服务器调用了bind()函数为服务器套接字绑定本地地址/端口&#xff0c;使得客户端知道发数据的目的地址/端口&#xff1b; udp客户端调用connect()函数指明目的…

ubuntu10.04 apache2.2开启tls1.2的支持,使现代的edge和firefox浏览器能正常访问https

最近发现自己ubuntu10.04服务器上的apache https无法通过win11上的edge和firefox浏览器访问&#xff0c;但xp下的ie6和ie8没有问题。 firefox的错误提示为“此网站可能不支持TLS 1.2协议,而这是Firefox支持的最低版本”。 经过检查发现&#xff1a; IE6访问https所需的版本是SS…