1、拉取镜像

docker pull 拉取 MySQL8.0 和 tomcat

拉取MySQL8.0镜像

[root@localhost ~]# docker pull mysql:8.0

拉取tomcat:8.5.46-openjdk-jdk8镜像

[root@localhost ~]# docker pull tomcat:8.5.46-openjdk-jdk8

2、docker images 列出所有镜像

[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql 8.0 70325c69f1fe 8 months ago 447MB
tomcat 8.5.46-jdk8-openjdk 8973f493aa0a 3 years ago 508MB

3、运行容器

运行tomcat容器

[root@localhost ~]# docker run -itd --name tomcat -p 8080:8080 tomcat:8.5.46-openjdk-jdk8

运行MySQL容器

[root@localhost ~]# docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0

4、docker ps -a查看所有容器,只显示运行状态的容器可以去掉参数:docker ps

[root@localhost ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d6cbb9a7953f tomcat:8.5.46-jdk8-openjdk "catalina.sh run" 8 months ago Exited (143) 8 months ago tomcat
02d0fd32d137 mysql "docker-entrypoint.s…" 8 months ago Exited (0) 8 months ago mysql

5、进入容器,以MySQL为例

[root@localhost ~]# docker exec -it mysql bash

6、在宿主机拷贝文件到容器

[root@localhost ~]# docker cp cboard.war tomcat:/
[root@localhost ~]# docker exec -it tomcat bash
root@d6cbb9a7953f:~# cd /
root@d6cbb9a7953f:/# ls
bin boot cboard.war dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var

7、拷贝容器内文件到宿主机

[root@localhost dir1]# docker cp tomcat:/cboard.war .
[root@localhost dir1]# ls
cboard.war

8、停止容器

[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d6cbb9a7953f tomcat:8.5.46-jdk8-openjdk "catalina.sh run" 8 months ago Up 11 minutes 0.0.0.0:8080->8080/tcp, :::8080->8080/tcp tomcat
[root@localhost ~]# docker stop tomcat
tomcat
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[root@localhost ~]#

9、启动容器

[root@localhost ~]# docker start tomcat
tomcat
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d6cbb9a7953f tomcat:8.5.46-jdk8-openjdk "catalina.sh run" 8 months ago Up 2 seconds 0.0.0.0:8080->8080/tcp, :::8080->8080/tcp tomcat
[root@localhost ~]#

10、重启容器

[root@localhost ~]# docker restart tomcat
tomcat
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d6cbb9a7953f tomcat:8.5.46-jdk8-openjdk "catalina.sh run" 8 months ago Up 2 seconds 0.0.0.0:8080->8080/tcp, :::8080->8080/tcp tomcat
[root@localhost ~]#

11、删除容器

[root@localhost ~]# docker rm tomcat

12、删除镜像

[root@localhost ~]# docker rmi tomcat

docker镜像&容器管理的更多相关文章

  1. DOCKER学习_002:Docker的容器管理

    一 Docker的基本信息 前面已经安装了Docker,现在看一下已安装Docker的安装环境以及其他信息 1.1 系统环境 [root@docker-server3 ~]# uname -r -.e ...

  2. Docker镜像的管理和创建

    1. Docker镜像和Docker容器:      Docker镜像实际上是一系列的文件系统,通常的Linux系统一般是两层文件系统,bootfs和rootfs,bootfs就是bootloader ...

  3. 二、docker 镜像容器常用操作(让我们用docker 溜得飞起)

    前言 上篇讲了我们如何安装docker,现在该我们一展拳脚的时候了.接下来让我们一起学习一下docker常见的操作,让我们能够会使用 docker. 基本概念 在讲使用之前,还是先将一下docker ...

  4. Docker 镜像 && 容器的基本操作

    镜像 && 容器 docker 镜像好比操作系统的镜像(iso) docker 容器好比是已安装运行的操作系统 所以说 docker 镜像文件运行起来之后,就是我们所说的 docker ...

  5. Docker 镜像 容器 仓库

    Docker 包括三个基本概念镜像(Image)容器(Container)仓库(Repository) Docker 镜像 Docker 镜像是一个特殊的文件系统,除了提供容器运行时所需的程序.库.资 ...

  6. docker镜像,容器的操作和应用

    镜像操作 拉取镜像 从中央仓库拉取到本地 docker pull 镜像名称[:tag] #举个例子 :docker pull daocloud.io/libarary/tomcat:8.5.-jre8 ...

  7. docker之容器管理

    一.docker常用的创建命令 [root@node03 ~]# docker create --help [root@node03 ~]# docker run --help OPTIONS说明: ...

  8. docker 镜像 容器删除

    Docker 容器镜像删除   1.停止所有的container,这样才能够删除其中的images: docker stop $(docker ps -a -q) 如果想要删除所有container的 ...

  9. Docker 镜像/容器操作命令

    一.镜像操作   1.拉取镜像 # docker pull tomcat # docker pull tomcat:8.0.21-jre8 # docker pull 192.168.220.150: ...

  10. docker简单介绍----镜像和容器管理

    docker可以分为三部分:docker镜像   docker仓库  docker容器 docker镜像:一个image可以包含一个镜像,也可以理解为一个系统模板,里面安装了相关应用,也可以是纯净版的 ...

随机推荐

  1. 【C】Re06 数组与指针

    一.指针和数组 void pointerAndArray() { int array[5] = {1, 2, 3, 4, 5}; printf("pointer array -> %p ...

  2. "观察者" 网站上不错的对社会问题进行思考的文章--------------- 分享

    原文地址:      https://www.guancha.cn/weichengling 在网上无意中到了下面的文章,对社会热点问题有较为全面的思考,感觉不错,分享一下. ------------ ...

  3. 【转载】 windows python3 安装 openai gym 的 atari_py

    版权声明:本文为CSDN博主「dai1056318647」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明.原文链接:https://blog.csdn.net/dai ...

  4. Linux的命令合集

    Linux常用的命令 这里分享一个博客,里面有很丰富的Linux的常用指令. https://blog.csdn.net/qq_23329167/article/details/83856430. 然 ...

  5. dpwwn-01靶机笔记

    dpwwn-01靶机笔记 概述 这是一台Vulnhub的靶机,主要在web方面,我们无法找到突破口时,应该怎样抉择mysql和ssh的爆破,以及弱口令的尝试. 我这里准备了连接,当然你也可去Vulnh ...

  6. 10-canva绘制数据点

    1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="U ...

  7. 什么是FPGA?为什么FPGA会如此重要?

    CPU.GPU.FPGA三者能力相加就是芯片的未来! 很多粉丝问我,嵌入式方向中的FPGA怎么样?收入如何? 前言 讲述FPGA前,我们先讲讲当年中兴被制裁的问题. 美国前总统特朗普曾经发布过一条禁令 ...

  8. 23. 基于Cortex-A9 uboot代码启动分析

    本篇文章是彭老师第一次在B站直播间,边直播边记录笔记,视频已经上传到B站. 现在完善整理成该篇文章,有想学习uboot启动的代码详细流程的老铁可以进入我B站空间配合视频一起学习. [视频地址] B站用 ...

  9. CentOs7.3 配置基本信息查看

    1.基本信息查看(命令行) [root@localhost home]# CPU个数: [root@localhost home]# grep 'physical id' /proc/cpuinfo ...

  10. Feign 动态设定服务器名称 与 调用接口

    1. 新增编码器(由于使用了动态的Feign,所以不能像正常使用Feign一样指定configuration配置编码器) import feign.RequestTemplate; import fe ...