首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >docker环境安装,镜像和容器常用命令

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

作者头像
allsmallpig
发布于 2021-02-25 07:22:10
发布于 2021-02-25 07:22:10
41100
代码可运行
举报
文章被收录于专栏: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
4510
开发者必备Docker命令
docker 常用命令大全(基础、镜像、容器、数据卷)
这里的mysql就是repository,5.7就是tag,合一起就是镜像名称,代表5.7版本的MySQL镜像。
寻求出路的程序媛
2024/03/04
26K1
docker 常用命令大全(基础、镜像、容器、数据卷)
一张脑图整理Docker常用命令
Docker Hub 等镜像仓库上有大量的高质量的镜像可以用,可以从仓库获取镜像。
三分恶
2021/01/13
21.2K0
Docker基本介绍和常用操作命令--docker上篇
由于虚拟机存在这些缺点,Linux 发展出了另一种虚拟化技术:Linux 容器(Linux Containers,缩写为 LXC)。
DBA札记
2021/07/06
9870
Docker基本介绍和常用操作命令--docker上篇
docker常用命令总结
个人推荐使用第二种方式,第一种安装方式安装的是 1.13.1 的版本,第二种安装的是最新版,我今天安装完之后是 20.10.8 版本。
栖西
2023/10/17
2860
docker 常用命令
查看镜像 ◼ docker images ◆ 搜索镜像 ◼ docker search 镜像关键词 ◆ 镜像拉取 ◼ docker pull [OPTIONS] NAME[:TAG|@DIGEST] ◆ 镜像删除 ◼ docker rmi 镜像 Id 或镜像名称 ◆ 生成容器 ◼ docker run -d -p 8888:8080 --name tomcat-test tomcat ◆ 查看容器 ◼ 查询正在运行的容器:docker ps|grep 容器关键词 ◼ 查询全部(包括已停止)的容器:docker ps -a|grep 容器关键词 ◆ 进入容器 ◼ docker exec -it containerId/containerName /bin/bash ◆ 退出容器 ◼ exit ◆ 停止容器 ◼ docker stop containerId/containerName ◆ 启动容器 ◼ docker start containerId/containerName ◆ 删除容器 ◼ docker rm containerId/containerName ◆ 拷贝文件 ◼ docker cp 宿主机目录及文件 容器名称:容器目录 ◆ Dockerfile 内置命令 ◼ FROM :依赖的底层镜像 ◼ MAINTAINER :指定镜像创建者 ◼ ENV : 设置环境变量 ◼ RUN :运行 shell 命令(安装软件用) ◼ COPY : 将编译机本地文件拷贝到镜像文件系统中 ◼ EXPOSE : 指定监听端口 ◼ ENTRYPOINT :与执行命令,创建容器并启动后才执行
周杰伦本人
2022/10/25
1440
Docker 常用命令
一、常用命令 基本命令 docker version docker info docker --help 官方文档:https://docs.docker.com/reference/ 镜像命令 查看镜像: // 查看所有的镜像 docker images // 可选参数 Options: -a, --all Show all images (default hides intermediate images) --digests Show dige
wsuo
2020/07/31
3720
Docker 常用命令
Docker常用命令
学习Docker有段时间了,所有的操作都是在命令行下,如果不是每天都在使用,很容易忘记命令。本文将以学习Docker的角度,从前到后,将一些常用的Docker命令记录下来,算是个备忘。
oec2003
2019/07/19
6230
Docker常用命令
Docker 常用命令
Docker 的帮助启动类命令主要涉及 Docker 服务的启动、停止、重启、查看状态以及设置开机自启动等操作。
用户11332765
2024/10/28
3160
Docker 常用命令
Docker系列教程05-容器常用命令
本节我们来讨论Docker容器的常用命令。 新建并启动容器[重要] 使用以下 docker run 命令即可新建并启动一个容器。该命令是我们最常用的命令了,它有很多选项,下面笔者列举一些常用的选项。 ① -d选项:表示后台运行 ② -P选项:随机端口映射 ③ -p选项:指定端口映射,有以下四种格式。 ip:hostPort:containerPort ip::containerPort hostPort:containerPort containerPort ④ --network选项:指定网络模式,该选项
用户1516716
2018/04/03
9820
Docker系列教程05-容器常用命令
Linux的docker常用命令
它提供了 yum-config-manager,可用来管理yum源 yum install -y yum-utils
Dream城堡
2018/09/10
7940
Linux安装Docker与Docker常用命令
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
星哥玩云
2022/08/13
6830
Linux安装Docker与Docker常用命令
Docker三十分钟快速入门(上)
​   最近,Docker技术真是一片火热,它的出现也弥补了虚拟机资源消耗过高的问题,直接让虚拟化技术有了质的飞跃。那么本文我们来聊一聊Docker,和大家一起认识Docker,简单入门Docker.
阿豪聊干货
2018/08/09
3920
Docker三十分钟快速入门(上)
Docker V24 及 Docker Compose V2 的安装及使用
前言 Docker 是一款流行的开源容器化平台,使用 Docker 可以有效地隔离应用程序和系统环境,使得应用程序在不同的环境中具有相同的行为 Docker Compose 是一个用于定义和管理多个
易墨
2023/10/03
3.1K0
Docker V24 及 Docker Compose V2 的安装及使用
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
4920
Docker的安装、常用命令介绍及Docker Compose的简单使用
旧版本的 Docker 名称为docker或docker-engine。在尝试安装新版本之前卸载任何此类旧版本以及相关的依赖项
NorthS
2023/03/21
6400
Docker 常用命令及部署
- NAME : 镜像名称 - DESCRIPTION : - STARS : 镜像仓库收藏数 - OFFICIAL : 是否为官方文档 - AUTOMATED : 是否是自动构建的仓库
haoming1100
2019/01/03
7900
mall在Linux环境下的部署(基于Docker容器)
mall在Linux环境下的部署(基于Docker容器) 本文主要以图文的形式讲解mall在Linux环境下的部署,涉及在Docker容器中安装Mysql、Redis、Nginx、RabbitMQ、Elasticsearch、Mongodb,以及SpringBoot应用部署,基于CenterOS7.6。 Docker环境安装 安装yum-utils: yum install -y yum-utils device-mapper-persistent-data lvm2 为yum源添加docker仓库位置:
macrozheng
2019/07/22
1.6K0
mall在Linux环境下的部署(基于Docker容器)
在Centos7上安装Docker
在Centos7上安装Docker-ce直接用yum install docker -y安装的docker版本为1.12,但是docker发展很快,现在都18.03.1了。docker-ce是指docker的社区版。1、安装 yum-utils,它提供了 yum-config-manager,可用来管理yum源yum install -y yum-utils
Dream城堡
2018/09/10
1.5K0
Docker看完即掌握
◆ 一.什么是Docker? 百度百科:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器
IT大咖说
2022/04/15
6390
Docker看完即掌握
相关推荐
开发者必备Docker命令
更多 >
LV.1
这个人很懒,什么都没有留下~
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档