快速入门docker容器

文章目录

    • 🌲1.拉取一个镜像
    • 🌲2. 在docker里启动一个镜像
    • 🌲3.查看所有的镜像列表
    • 🌲4.删除镜像
    • 🌲5.删除全部image镜像
    • 🌲6.运行tomcat
    • 🌲7.删除所有未运行的容器
    • 🌲8.以守护态运行容器
    • 🌲9.停止正在运行的容器
    • 🌲10.以数据卷的方式运行容器
    • 🌲11.以交互的方式进入容器

🌲1.拉取一个镜像

  • 命令:docker pull 镜像名:版本号/latest
    如果版本号是:latest,那么下载的是最新版的

实例:

[root@liuxin ~]# docker pull mysql:latest
latest: Pulling from library/mysql
8559a31e96f4: Already exists 
d51ce1c2e575: Pull complete 
c2344adc4858: Pull complete 
fcf3ceff18fc: Pull complete 
16da0c38dc5b: Pull complete 
b905d1797e97: Pull complete 
4b50d1c6b05c: Pull complete 
571e8a282156: Pull complete 
e7cc823c6090: Pull complete 
61161ba7d2fc: Pull complete 
74f29f825aaf: Pull complete 
d29992fd199f: Pull complete 
Digest: sha256:fe0a5b418ecf9b450d0e59062312b488d4d4ea98fc81427e3704f85154ee859c
Status: Downloaded newer image for mysql:latest
[root@liuxin ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
mysql               latest              6e447ce4863d        47 hours ago        544MB
nginx               latest              0901fa9da894        5 days ago          132MB
tomcat              latest              6055d4d564e1        9 days ago          647MB
tomcat              9-jre8              e24825d32965        14 months ago       464MB

🌲2. 在docker里启动一个镜像

命令

[root@liuxin ~]# docker run -it --rm \
> ubuntu:latest \
> bash

实例

[root@liuxin ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
mysql               latest              6e447ce4863d        47 hours ago        544MB
nginx               latest              0901fa9da894        5 days ago          132MB
ubuntu              latest              adafef2e596e        9 days ago          73.9MB
tomcat              latest              6055d4d564e1        9 days ago          647MB
redis               latest              235592615444        5 weeks ago         104MB
tomcat              9-jre8              e24825d32965        14 months ago       464MB
[root@liuxin ~]# docker run -it --rm \
> ubuntu:latest \
> bash
root@cbe63b114858:/# ls
bin  boot  dev  etc  home  lib  lib32  lib64  libx32  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var

🌲3.查看所有的镜像列表

命令:docker images

[root@liuxin ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
mysql               latest              6e447ce4863d        47 hours ago        544MB
nginx               latest              0901fa9da894        5 days ago          132MB
tomcat              latest              6055d4d564e1        9 days ago          647MB
tomcat              9-jre8              e24825d32965        14 months ago       464MB

🌲4.删除镜像

1)方式一:docker image rm j镜像名:版本号

在这里插入图片描述

2)方式二:docker rmi 镜像ID

在这里插入图片描述

🌲5.删除全部image镜像

docker rmi $(docker images -q)

🌲6.运行tomcat

命令格式:

docker run -p 运行端口号:8080 tomcat:版本号

例:

[root@liuxin ~]# docker run -p 8085:8080:7.0.57

在这里插入图片描述
在这里插入图片描述

🌲7.删除所有未运行的容器

docker container prune

在这里插入图片描述

🌲8.以守护态运行容器

docker run -p 8085:8080 --name 容器名称(自定义) -d tomcat:7.0.57

在这里插入图片描述

🌲9.停止正在运行的容器

1)docker stop 容器ID
2)docker container stop 容器ID
3)docker container stop 容器的名字
4)停止所有正在运行的容器:docker stop $(docker ps -a -q)

在这里插入图片描述

🌲10.以数据卷的方式运行容器

docker run -p 8080:8080 --name 容器名字(自定义) -d -v 宿主机tomcat ROOT目录:/usr/local/tomcat/webapps/ROOT tomcat:版本号

docker run -p 8080:8080 --name tomcat12 -d -v /usr/local/docker/tomcat/ROOT:/usr/local/tomcat/webapps/ROOT tomcat:7.0.57

在这里插入图片描述
在这里插入图片描述

🌲11.以交互的方式进入容器

docker exec -it 容器的名字 bash

例:

docker exec -it tomcat12 bash

在这里插入图片描述

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

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

相关文章

不会玩游戏的程序员不是好作家,《深入理解Java虚拟机》周志明来了!

嘉宾:周志明、杨福川采访、撰文:Satoh_AI这次采访起源来自于我和豆瓣的一位读者有同样的好奇心,为什么网上搜不到周志明老师的更多信息?为什么“80后玩家”可以把本本书都维持在9.0分左右?他的“社恐”到底有多严重?所…

当手机淘宝遇见折叠屏,让购物更随心

华为 5G 新品发布会上,Mate X 正式亮相,淘宝也作为重点展示应用出现在发布会的 PPT 上,同时也成为折叠屏生态联盟应用矩阵的第一位。 现场华为折叠屏上的淘宝多任务演示 伴随手淘技术团队对华为折叠屏适配工作的展开。半年前还只是概念方案的…

SpringBoot2.x 整合 Ueditor

文章目录一、基础准备1. 创建项目并引入依赖2. 下载Ueditor源码3. Java代码整合4. 静态文件整合二、静态页面控制层2.1. index.html2.2. demo1.html2.3. demo2.html2.4. demo3.html2.5. Controller三、配置调整3.1. 图片大小3.2. 修改ueditor.config.js3.3. 修改config.json文件…

无线路由攻击和WiFi密码破解实战[渗透技术]

文章目录一、准备阶段二、攻击阶段1.停止🛑网络管理员2.开启网卡监听模式3. 捕获数据包4.获取数据包5.注入数据包(DeAuth洪水攻击)5.WiFi密码破解一、准备阶段 攻击主机:kali Linux攻击工具:aircrack-ng、airodump-ng…

支付宝双11狂欢幕后的女程序员:服务全球12亿人,每天和不法分子打攻防战

再过3天,全球最大的购物狂欢节就开始了。 在这个睡不着的午夜,无数男男女女会在闪烁的屏幕前滑屏、抢购、享受秒级付款带来的快感。整个过程大脑分泌的多巴胺,又驱使他们以更快的速度重新填满购物车。 2018年天猫双11成交额2135亿元&#x…

技术直播:程序员副业的修炼指南!(限免报名)

面试造飞机,上班拧螺丝,每天想辞职,但无奈副业还“大器晚成”的样子!那可能是你还没有选对副业!滴滴 ~福利卡!!!CSDN学院邀请汤小洋老师开设技术直播课《程序员副业之路-三大终极秘籍…

轻松解决Android gradle太慢问题

夫陶公清风千古,余又何人,敢称庶几 一、解决方案 从网上下载对应版本的gradle,然后把gradle压缩包复制到C:\Users\liuxin\.gradle\wrapper\dists\gradle-6.5-all\2oz4ud9k3tuxjg84bbf55q0tn目录下,重新build工程就搞定了。 安卓开发者平台官…

持续交付体系在高德的实践历程

1. 前序 对于工程团队来说,构建一套具有可持续性的、多方面质量保证的交付体系建设,能够为业务价值的快速交付搭建起高速公路,也能为交付过程中的质量起到保驾护航的作用。本文为大家介绍持续交付体系在高德的演进与落地。 2. 持续交付 正…

RuoYi-Cloud 部署篇_01(windows环境 mysql +nginx版本)

文章目录一、基础准备1. 技术选型2. 源码克隆3. 安装依赖4. 将 RuoYi-Cloud 项目导入到 IDEA5. 安装启动Mysql6. 安装启动Redis7. 创建数据库,执行 SQL脚本文件二、安装与配置 nacos2.1. 下载nacos2.2. 安装 nacos2.3. nacos持久化配置2.4. 执行脚本文件2.5. nacos连…

趣头条基于 Flink 的实时平台建设实践

本文由趣头条实时平台负责人席建刚分享趣头条实时平台的建设,整理者叶里君。文章将从平台的架构、Flink 现状,Flink 应用以及未来计划四部分分享。 一.平台架构 1.Flink 应用时间线 首先是平台的架构,2018 年 3 月之前基本都是基…

我!程序猿!被银行套路了!

作者 | 程序猿石头责编 | Carol封图 | CSDN 付费下载自视觉中国话说,你肯定也经常收到各个银行电话推销,可以办理小额贷款/信用卡账单分期/万用金,或者其他乱七八糟的名字的产品。又或者接到电话说,“石头先生,我们有留…

巧妙地在Windows搭建node服务器

夫陶公清风千古,余又何人,敢称庶几 文章目录一、 安装node1. 官网下载node.js2. 测试npm是否成功安装3. 配置npm模块和缓存的存放路径4. 安装express5. 配置npm环境变量二、安装cnpm1.执行安装2. 配置cnpm环境变量一、 安装node 1. 官网下载node.js 官…

jdk8下载

文章目录1. 官网2. windows下载链接3. linux下载链接1. 官网 https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html 2. windows下载链接 https://download.oracle.com/otn/java/jdk/8u301-b09/d3c52aa6bfa54d3ca74e617f18309292/jdk-8u301-window…

测试工程师不懂AI,还有未来吗?

阿里妹导读:近几年人工智能、机器学习等词漫天遍地,似乎有一种无AI,无研发,无AI,无测试的感觉。有人说:不带上“智能”二字,都不好意思说自己是创新。我们先暂且不评论对错,只探讨这…

redis 下载、启动 windows环境

文章目录1. 下载2. 启动1. 下载 https://github.com/MicrosoftArchive/redis/releases 2. 启动 进入redis的bin目录双击redis-server.exe

Aruba发布业界首款服务智能边缘的云原生平台Aruba ESP

利用AI 和自动化技术打造智能网络;支持业务连续性任务,驾驭未来智能边缘 慧与公司旗下的Aruba今日推出业内首款 AI 驱动的云原生平台 Aruba ESP(边缘服务平台),该平台建立在AIOps、零信任网络安全和统一架构基础上&am…

axios的安装和使用

文章目录一、axios介绍二、安装axios三、 案例四、框架整合五、插件一、axios介绍 什么是 axios? Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。 特性: 1、从浏览器中创建 XMLHttpRequests 2、从 node.js 创建 http 请求 3、支持 Promise AP…

达摩院最新AI技术助力天猫双11,提供接近真人的语音交互体验

11月8日,记者了解到,阿里巴巴达摩院机器智能实验室最新研究成果——KAN-TTS将首次大规模应用于今年天猫双11,基于该技术,菜鸟热线机器人、语音机器人小蜜以及天猫精灵将为全球消费者提供接近真人的语音交互体验。 让机器开口说话…

make[1]: *** [objs/Makefile:445: objs/src/core/ngx_murmurhash.o] Error

执行完make以后报错 make[1]: *** [objs/Makefile:445: objs/src/core/ngx_murmurhash.o] Error 1 make[1]: Leaving directory /app/nginx-1.9.9 make: *** [Makefile:8: build] Error 2解决办法 找到对应的Maakefile文件(我的在 /nginx/objs/Makefile&#xff09…

原来记录系统日志那么简单【Java】【SpringBoot】【Mybatis Plus】【AspcetJ】

夫陶公清风千古,余又何人,敢称庶几 文章目录前言一、系统日志是什么二、开发技术三、开发步骤3.1引入依赖坐标3.1.1 导入Lombok3.1.2 数据库连接依赖3.1.3 spring aop依赖3.1.4 aspectJ依赖3.1.5 Druid连接池(阿里巴巴)3.1.6 myb…