常用命令之docker生命周期管理和镜像管理命令


aihuafeng66t
克里斯蒂亚诺诺 2024-01-03 15:54:31 51898 赞同 0 反对 0
分类: 资源
常用命令之docker生命周期管理和镜像管理命令

一、docker简介
  Docker是一个开源的容器化平台,用于构建、部署和管理应用程序。它使用容器技术来将应用程序及其依赖项打包为一个独立的可移植容器,可以在不同的环境中运行,而不需要依赖特定的操作系统或硬件。
  Docker的主要特点包括:

快速部署:Docker容器可以在几秒钟内启动,相比于传统的虚拟机技术,具有更快的启动速度和更小的资源消耗。
轻量级:Docker容器共享主机操作系统的内核,因此可以更高效地利用系统资源,并且容器本身也比虚拟机映像更小巧。
环境一致性:通过使用Docker容器,可以确保应用程序在不同的环境中具有一致的运行结果,避免了由于环境差异导致的问题。
可移植性:Docker容器可以在不同的环境中运行,包括物理机、虚拟机、云服务器等,提供了更大的灵活性和可移植性。
简化部署和管理:Docker提供了一套简单易用的命令行工具和API,可以方便地创建、部署和管理容器,大大简化了应用程序的部署和管理流程。
  总之,Docker通过容器技术提供了一种轻量级、快速部署和可移植的应用程序运行环境,极大地简化了应用程序的部署和管理过程,提高了开发和运维的效率。

二、docker生命周期管理命令
1、docker run创建一个容器并启动
  docker run命令是使用镜像创建一个容器并启动,使用-it参数以交换模式运行容器,创建后自动进入了容器,退出容器后容器停止运行。如果需要容器后台继续运行使用-itd参数。

[root@yws55 ~]# docker run -it --name rtest ubuntu:latest
root@55ea2b8cb24f:/# exit
[root@yws55 ~]# docker run -itd --name r3 ubuntu:latest
88749d15d10d5746dad7d0b9bb333adc8ea3cac4fd2b6cb8b8d68bea2955321d

2、docker create创建一个容器但不启动
  docker create创建容器和docker run参数几乎是一样的,区别就是一个创建后启动容器,而docker create创建容器后状态为created。

6、docker save保存镜像为归档文件
  我们可以docker save方式将docker镜像保存为tar包文件,此方式主要用于镜像文件的离线安装。

[root@yws55 home]# docker save -o /home/ubuntu.vim.tar ubuntu:vim
[root@yws55 home]# ll -h |grep ubuntu
-rw------- 1 root root 184M Jul 6 16:37 ubuntu.vim.tar

7、docker load导入归档文件镜像
  使用docker load可以导入归档文件镜像到本地镜像列表中,常用于镜像文件的离线安装。

[root@yws55 home]# docker load -i /home/ubuntu.vim.tar
Loaded image: ubuntu:vim

8、docker import从归档文件创建镜像
  使用docker import命令根据归档文件创建镜像,可以在tar包文件基础上创建新镜像。

[root@yws55 home]# docker import -m “install net-tools” -c “CMD apt-get install -y net-tools” /home/ubuntu.vim.tar ubuntu:vim_v2
sha256:8c1256bf76846461c50f4371c05e4b745014446d37560f20d1497ce403cac2b0
[root@yws55 home]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu vim_v2 8c1256bf7684 21 seconds ago 192MB

9、docker rmi删除镜像
  使用docker rmi可以删除不需要的镜像文件。

[root@yws55 home]# docker rmi ubuntu:vim
Untagged: ubuntu:vim
Deleted: sha256:a4194cac0dd51f5864847f78af9b3c5678841cc24677ecfe8b84ac1393365609

四、其他命令
1、docker version查看版本
  docker version命令可以查看docker系统的版本,包括客户端和服务端版本信息。

[root@yws55 ~]# docker version
Client: Docker Engine - Community
Version: 23.0.1

Server: Docker Engine - Community
Engine:
Version: 23.0.1

2、docker info查看docker系统信息
  docker info命令可以查看docker系统的基本信息,包括宿主机的操作系统类型;CPU、内存等资源信息;容器和镜像数量等信息。

[root@yws55 ~]# docker info
Server:
Containers: 2
Running: 1
Paused: 0
Stopped: 1
Images: 2

Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 7.638GiB

如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!

评价 0 条
克里斯蒂亚诺诺L1
粉丝 0 资源 831 + 关注 私信
最近热门资源
银河麒麟桌面操作系统备份用户数据  126
统信桌面专业版【全盘安装UOS系统】介绍  121
银河麒麟桌面操作系统安装佳能打印机驱动方法  114
银河麒麟桌面操作系统 V10-SP1用户密码修改  105
最近下载排行榜
银河麒麟桌面操作系统备份用户数据 0
统信桌面专业版【全盘安装UOS系统】介绍 0
银河麒麟桌面操作系统安装佳能打印机驱动方法 0
银河麒麟桌面操作系统 V10-SP1用户密码修改 0
作者收入月榜
1

prtyaa 收益393.62元

2

zlj141319 收益218元

3

1843880570 收益214.2元

4

IT-feng 收益209.03元

5

风晓 收益208.24元

6

777 收益172.71元

7

Fhawking 收益106.6元

8

信创来了 收益105.84元

9

克里斯蒂亚诺诺 收益91.08元

10

技术-小陈 收益79.5元

请使用微信扫码

加入交流群

请使用微信扫一扫!