Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >docker环境安装,镜像和容器常用命令

docker环境安装,镜像和容器常用命令

作者头像
allsmallpig
发布于 2021-02-25 07:22:10
发布于 2021-02-25 07:22:10
40400
代码可运行
举报
文章被收录于专栏:allsmallpi博客allsmallpi博客
运行总次数:0
代码可运行

docker学习笔记

1 docker环境安装

1.1 安装yum-utils

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
   yum install -y yum-utils device-mapper-persistent-data lvm2

1.2  为yum源添加docker仓库位置

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

1.3  安装docker

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum install docker-ce

1.4 启动docker

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 systemctl start docker      

2 docker镜像常用命令

2.1 搜索镜像

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 docker search mysql

2.2 查找镜像支持的版本

进入docker hub的官网,地址为:https://hub.docker.com,然后搜索需要的镜像

image-20200810135719724

image-20200810135737004

2.3 下载镜像

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker pull mysql:5.7

2.4 列出镜像

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 docker images

2.5 删除镜像

3 Docker容器常用命令

3.1 新建并启动容器

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  docker run -p 3306:3306 --name mysql -d mysql:5.7
  • 参数解释 -p  指定端口映射,格式为:hostPort:containerPort --name选项:指定运行后容器的名字为mysql,之后可以通过名字来操作容器 -d 表示后台运行

3.2 列出运行中的容器

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  docker ps 

3.3 列出所有的容器

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 docker ps -a

3.4 停止容器

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 docker stop containerName(containerId)

例如:docker stop mysql or docker stop b417ac5a44b0

3.5 强制停止所有的容器

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  docker kill containerName(containerId) 

例如:docker kill mysql or docker kill b417ac5a44b0

3.6 启动停止的容器

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 docker start containerName(container)

例如:docker start mysql docker start b417ac5a44b0

3.7 进入容器

3.8  删除容器

3.9 查看容器的日志

4.0 查看容器的ip地址

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    docker inspect --format '{{ .NetworkSettings.IPAddress }}'  containerName(containerId)

4.1 修改容器的启动方法

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker container update --restart=always $ContainerName

4.2 启动容器时指定时区

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  docker run -p 80:80 --name nginx \ -e TZ="Asia/Shanghai" \ -d nginx:1.17.0

4.3 在宿主机查看docker容器 cpu,内存,网络,io使用情况

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  docker stats  -a

4.4  进入docker容器内部的bash

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  docker exec -it $ContainerName /bin/bash

4.5 创建外部网络

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 docker network create -d bridge my-bridge-network

4.6 修改docker镜像存放的位置

  • 查看docker镜像存放的位置
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 docker info | grep "Docker Root Dir"
  • 关闭docker服务
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
   systemctl stop docker
  • 移动目录到目标路径
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  mv /var/lib/docker /mydata/docker
  • 建立软链接
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
   ln -s /mydata/docker /var/lib/docker
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/08/16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
开发者必备Docker命令
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows机器上。使用Docker可以更方便低打包、测试以及部署应用程序。
macrozheng
2019/07/22
4470
开发者必备Docker命令
docker常用命令总结
个人推荐使用第二种方式,第一种安装方式安装的是 1.13.1 的版本,第二种安装的是最新版,我今天安装完之后是 20.10.8 版本。
栖西
2023/10/17
2810
Docker的安装、常用命令介绍及Docker Compose的简单使用
旧版本的 Docker 名称为docker或docker-engine。在尝试安装新版本之前卸载任何此类旧版本以及相关的依赖项
NorthS
2023/03/21
6290
Docker常用命令
学习Docker有段时间了,所有的操作都是在命令行下,如果不是每天都在使用,很容易忘记命令。本文将以学习Docker的角度,从前到后,将一些常用的Docker命令记录下来,算是个备忘。
oec2003
2019/07/19
6180
Docker常用命令
Linux安装Docker与Docker常用命令
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
星哥玩云
2022/08/13
6730
Linux安装Docker与Docker常用命令
Docker常用命令
Docker常用命令 帮助命令 查看Docker 版本信息 docker version 查看Docker 系统信息,包括镜像和容器数 docker info 查看Docker 常用命令 docker --help 镜像命令 列出镜像docker images [OPTIONS] 参数说明: REPOSITORY 表示镜像的仓库源 TAG 镜像的标签 IMAGE ID 镜像ID SIZE 镜像大小 [OPTIONS]说明: -a 列出本地所有的镜像(含中间映像层) -q 只显示镜像ID
量子态的沐子呓
2020/02/20
4840
Docker (一)
inux 容器不是模拟一个完整的操作系统,而是对进程进行隔离。或者说,在正常进程的外面套了一个保护层。对于容器里面的进程来说,它接触到的各种资源都是虚拟的,从而实现与底层系统的隔离
落幕
2025/06/04
1260
Docker (一)
《前端运维》三、Docker--1镜像与容器
  如果我们想要让软件运行起来,首先要保证操作系统的设置,其次还需要依赖各种组件和库的正确安装。那么虚拟机就是一种带环境安装的一种解决方案,它可以实现在一种操作系统里面运行另外一种操作系统,但是虚拟机的缺点也是十分明显的,资源占用多、冗余步骤多、启动速度慢。由于虚拟机存在的这些令人诟病的缺点。Linux发展出了另一种虚拟化技术,Linux Containers,即Linux容器,缩写为LXC。
zaking
2022/05/10
4680
《前端运维》三、Docker--1镜像与容器
Docker 常用命令及部署
- NAME : 镜像名称 - DESCRIPTION : - STARS : 镜像仓库收藏数 - OFFICIAL : 是否为官方文档 - AUTOMATED : 是否是自动构建的仓库
haoming1100
2019/01/03
7800
docker 常用命令大全(基础、镜像、容器、数据卷)
这里的mysql就是repository,5.7就是tag,合一起就是镜像名称,代表5.7版本的MySQL镜像。
寻求出路的程序媛
2024/03/04
23K1
docker 常用命令大全(基础、镜像、容器、数据卷)
Linux&Docker&Mysql&GitWin常用命令
苦于有时候某个命令真的想不起,又得百度,干脆以后操作linux时,打开博文直接查询多爽。
全栈程序员站长
2022/07/01
5050
Linux&Docker&Mysql&GitWin常用命令
Docker看完即掌握
◆ 一.什么是Docker? 百度百科:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器
IT大咖说
2022/04/15
6260
Docker看完即掌握
Docker基本介绍和常用操作命令--docker上篇
由于虚拟机存在这些缺点,Linux 发展出了另一种虚拟化技术:Linux 容器(Linux Containers,缩写为 LXC)。
DBA札记
2021/07/06
9770
Docker基本介绍和常用操作命令--docker上篇
一张脑图整理Docker常用命令
Docker Hub 等镜像仓库上有大量的高质量的镜像可以用,可以从仓库获取镜像。
三分恶
2021/01/13
21K0
Linux的docker常用命令
它提供了 yum-config-manager,可用来管理yum源 yum install -y yum-utils
Dream城堡
2018/09/10
7820
CentOS 7安装Docker
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。
青衫染红尘
2021/01/19
6840
【Docker入门】Docker基础命令
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux 或 Windows 操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口,简单的理解就是“轻量级的虚拟机”。
参谋带个长
2023/12/22
5230
docker的常用命令汇总_Docker命令
Web 应用的自动化打包和发布。 自动化测试和持续集成、发布。 在服务型环境中部署和调整数据库或其他的后台应用。 从头编译或者扩展现有的 OpenShift 或 Cloud Foundry 平台来搭建自己的 PaaS 环境。
全栈程序员站长
2022/09/29
9400
docker的常用命令汇总_Docker命令
docker 常用命令总结[通俗易懂]
注意 stop,restart后的容器,或者commit后的镜像启动环境变量需要重新加载,比如 source /etc/source
全栈程序员站长
2022/08/01
8220
docker 常用命令总结[通俗易懂]
Docker V24 及 Docker Compose V2 的安装及使用
前言 Docker 是一款流行的开源容器化平台,使用 Docker 可以有效地隔离应用程序和系统环境,使得应用程序在不同的环境中具有相同的行为 Docker Compose 是一个用于定义和管理多个
易墨
2023/10/03
3K0
Docker V24 及 Docker Compose V2 的安装及使用
相关推荐
开发者必备Docker命令
更多 >
LV.1
这个人很懒,什么都没有留下~
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验