返回顶部
首页 > 资讯 > 服务器 >开发者必备Docker命令小结
  • 794
分享到

开发者必备Docker命令小结

2024-04-02 19:04:59 794人浏览 安东尼
摘要

目录Docker 简介Docker 环境安装Docker 镜像常用命令搜索镜像下载镜像如何查找镜像支持的版本列出镜像删除镜像Docker 容器常用命令新建并启动容器列出容器停止容器强

本文主要讲解Docker环境的安装以及Docker常用命令的使用,掌握这些对Docker环境下应用的部署具有很大帮助。

Docker 简介

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 linuxwindows机器上。使用Docker可以更方便低打包、测试以及部署应用程序。

Docker 环境安装

1.安装yum-utils:


yum install -y yum-utils device-mapper-persistent-data lvm2

2.为yum源添加docker仓库位置:


yum-config-manager --add-repo https://download.docker.com/linux/Centos/docker-ce.repo

3.安装docker:


yum install docker-ce

4.启动docker:


systemctl start docker

Docker 镜像常用命令

搜索镜像


docker search java

640?wx_fmt=png

下载镜像


docker pull java:8

如何查找镜像支持的版本

由于docker search命令只能查找出是否有该镜像,不能找到该镜像支持的版本,所以我们需要通过docker hub来搜索支持的版本。

进入docker hub的官网,地址:Https://hub.docker.com

然后搜索需要的镜像:

640?wx_fmt=png

查看镜像支持的版本:

640?wx_fmt=png

进行镜像的下载操作:


docker pull Nginx:1.17.0

列出镜像


docker images

640?wx_fmt=png

删除镜像

指定名称删除镜像


docker rmi java:8

指定名称删除镜像(强制)


docker rmi -f java:8

强制删除所有镜像


docker rmi -f $(docker images)

Docker 容器常用命令

新建并启动容器


docker run -p 80:80 --name nginx -d nginx:1.17.0

-d选项:表示后台运行

--name选项:指定运行后容器的名字为nginx,之后可以通过名字来操作容器

-p选项:指定端口映射,格式为:hostPort:containerPort

列出容器

列出运行中的容器:


docker ps

640?wx_fmt=png

列出所有容器


docker ps -a

640?wx_fmt=png

停止容器


# $ContainerName及$ContainerId可以用docker ps命令查询出来	
docker stop $ContainerName(或者$ContainerId)

比如:


docker stop nginx	
#或者	
docker stop c5f5d5125587

强制停止容器


docker kill $ContainerName(或者$ContainerId)

启动已停止的容器


docker start $ContainerName(或者$ContainerId)

进入容器

先查询出容器的pid:


docker inspect --fORMat "{{.State.Pid}}" $ContainerName(或者$ContainerId)

根据容器的pid进入容器:


nsenter --target "$pid" --mount --uts --ipc --net --pid

640?wx_fmt=png

删除容器

删除指定容器:


docker rm $ContainerName(或者$ContainerId)

强制删除所有容器;


docker rm -f $(docker ps -a -q)

查看容器的日志


docker logs $ContainerName(或者$ContainerId)

640?wx_fmt=png

查看容器的IP地址


docker logs $ContainerName(或者$ContainerId)

640?wx_fmt=png

同步宿主机时间到容器


docker cp /etc/localtime $ContainerName(或者$ContainerId):/etc/

在宿主机查看docker使用cpu、内存、网络、io情况

查看指定容器情况:


docker stats $ContainerName(或者$ContainerId)

640?wx_fmt=png

查看所有容器情况:


docker stats -a

640?wx_fmt=png

进入Docker容器内部的bash


docker exec -it $ContainerName /bin/bash

640?wx_fmt=png

修改Docker镜像的存放位置

查看Docker镜像的存放位置:


docker info | grep "Docker Root Dir"

640?wx_fmt=png

关闭Docker服务:


systemctl stop docker

移动目录到目标路径:


mv /var/lib/docker /mydata/docker

建立软连接:


ln -s /mydata/docker /var/lib/docker

640?wx_fmt=png

640?wx_fmt=png

到此这篇关于开发者必备Docker命令小结的文章就介绍到这了,更多相关Docker 命令内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 开发者必备Docker命令小结

本文链接: https://lsjlt.com/news/160695.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 开发者必备Docker命令小结
    目录Docker 简介Docker 环境安装Docker 镜像常用命令搜索镜像下载镜像如何查找镜像支持的版本列出镜像删除镜像Docker 容器常用命令新建并启动容器列出容器停止容器强...
    99+
    2024-04-02
  • 开发者必备Docker命令有哪些
    小编给大家分享一下开发者必备Docker命令有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Docker 简介Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到...
    99+
    2023-06-22
  • 开发者常用及实用Linux Shell命令备忘录(小结)
    最近都需要在 linux 系统下开发,所以经常需要在终端中进行操作。Linux 有很多 shell 命令可以帮助我们完成任务,但不常使用的话就会忘记掉。 本篇作为命令备忘录,我会将实际工作当中用到的命令记录下来,并长期保...
    99+
    2022-06-04
    Linux Shell常用命令 Linux Shell 命令
  • PHP开发者必须了解的Shell命令
    作为一名PHP开发者,除了掌握PHP语言的基本语法和常用函数外,还需要掌握一些Linux系统的基础知识和常用的Shell命令。Shell是Linux系统下的一种命令解释器,通过Shell命令可以实现很多系统操作和管理任务,对于PHP开发者...
    99+
    2023-11-01
    ide shell 存储
  • PHP开发者必备技能:日志记录、二维码和Bash命令
    PHP是一种广泛使用的编程语言,随着互联网的发展,越来越多的公司和企业开始使用PHP开发Web应用程序。作为PHP开发者,必须掌握一些必备技能来提高开发效率和代码质量。在本文中,我们将介绍三种PHP开发者必备技能:日志记录、二维码和Bash...
    99+
    2023-09-12
    日志 二维码 bash
  • Linux中常用命令(初学者必备)
    目录 一 .学习Linux终端命令的原因 二 .linux常用指令 ls命令  pwd指令 whoami指令 clear指令  cd指令 touch指令 mkdir指令 rmdir指令 rm指令  mv指令  ...
    99+
    2023-08-31
    linux 服务器 debian
  • Go语言开发者必知必会的Linux命令有哪些?
    Go语言是一门越来越流行的编程语言,它的强大功能和易于学习的特点,吸引了越来越多的开发者。而在开发过程中,熟练掌握Linux命令,可以帮助我们更加高效地完成工作。本文将介绍Go语言开发者必知必会的Linux命令。 cd命令 cd命令是L...
    99+
    2023-11-01
    linux git spring
  • Java开发者必须了解的NPM常用命令
    作为一名Java开发者,你是否经常使用NPM来管理你的前端依赖包呢?如果是的话,那么下面这些NPM常用命令一定会帮助你更加高效地开发和维护你的项目。 npm init 在创建一个新的项目时,你需要运行npm init命令来初始化一个p...
    99+
    2023-11-07
    npm 文件 二维码
  • Java 开发者必备:掌握 Bash 命令与存储函数实现技巧!
    在 Java 开发中,我们经常需要使用 Bash 命令和存储函数来实现一些功能。掌握这些技巧可以让我们更加高效地完成工作。本文将为大家介绍一些 Bash 命令和存储函数实现技巧,并且会穿插一些演示代码,帮助大家更好地理解。 一、Bash ...
    99+
    2023-06-25
    bash 存储 函数
  • Java开发人员必备的Shell命令技巧
    作为Java开发人员,我们经常需要在命令行下进行一些操作,比如编译Java程序、执行Java程序、查看日志等等。而Shell命令正是帮助我们完成这些任务的重要工具。本文将介绍,帮助大家更加高效地进行开发。 查看文件内容 在开发过程中,...
    99+
    2023-08-21
    django windows shell
  • Python开发者必备:npm load教程
    在Python开发领域,Node.js的npm是一个非常重要的工具,它可以帮助我们管理和分享JavaScript的包。在这篇文章中,我们将会学习如何使用npm load来加载JavaScript模块。 什么是npm load? npm...
    99+
    2023-06-20
    教程 npm load
  • Java 开发者必备的 Bash 技巧。
    Java 开发者必备的 Bash 技巧 作为一名 Java 开发者,你可能会经常使用 Bash 来进行命令行操作。Bash 是一个 Unix shell,它可以让你在命令行中运行脚本和命令。在本文中,我们将介绍一些 Java 开发者必备的 ...
    99+
    2023-08-31
    bash numy http
  • Python开发者必备的Shell API库
    Python作为一门强大的编程语言,已经成为了很多开发者的首选。与此同时,Shell也是非常重要的工具,可以帮助开发者完成很多任务。Python和Shell两者结合起来,可以实现更多强大的功能。在这篇文章中,我们将介绍一些。 1. subp...
    99+
    2023-10-16
    关键字 shell api
  • 了解Golang:开发者必备知识
    Golang,又称为Go语言,是一种由Google开发的开源编程语言。自2007年发布以来,Golang在软件开发领域逐渐崭露头角,得到了越来越多开发者的青睐。作为一种静态类型、编译型...
    99+
    2024-02-23
    知识 开发者 golang go语言 网络编程 golang开发
  • mysql命令行爱好者必备工具mycli
    mycli MyCLI is a command line interface for MySQL, MariaDB, and Percona with auto-completion and syntax...
    99+
    2024-04-02
  • Linux初学者必备的命令有哪些
    这篇文章主要为大家展示了“Linux初学者必备的命令有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux初学者必备的命令有哪些”这篇文章吧。对于Linux初学者来说熟练掌握Linux基...
    99+
    2023-06-27
  • Java开发者必备:掌握容器化技能,玩转Shell命令和Java IDE!
    Java作为一种广泛使用的编程语言,在大型软件开发中扮演着重要的角色。然而,为了更好地管理Java应用程序,Java开发人员需要掌握容器化技能,熟练使用Shell命令和Java IDE。在本文中,我们将深入探讨这些技能,并演示一些相关代码。...
    99+
    2023-07-18
    ide shell 容器
  • Windows开发者必备:ASP、Git和函数的完美结合!
    作为Windows开发者,您可能已经熟悉了ASP和Git这两个工具。但是,您是否了解如何将它们与函数结合起来,以提高您的开发效率呢?本文将介绍如何使用ASP、Git和函数的完美结合,以便在Windows开发中更加高效地工作。 ASP AS...
    99+
    2023-11-07
    git windows 函数
  • JavaScript 浏览器开发者工具,前端开发者必备指南
    JavaScript 浏览器开发者工具是一个强大的工具集,可帮助前端开发者调试、分析和优化 Web 应用程序。它提供了对页面结构、样式、网络活动和性能指标的深入了解,使开发人员能够快速识别和解决问题。 核心功能 DOM 检查器: 查看和...
    99+
    2024-04-02
  • Web开发者必备工具有哪些
    这篇文章主要为大家展示了“Web开发者必备工具有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Web开发者必备工具有哪些”这篇文章吧。HTML Cheat ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作