前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >docker环境安装,镜像和容器常用命令

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

作者头像
allsmallpig
发布2021-02-25 15:22:10
3350
发布2021-02-25 15:22:10
举报
文章被收录于专栏:allsmallpi博客allsmallpi博客

docker学习笔记

1 docker环境安装

1.1 安装yum-utils

代码语言:javascript
复制
   yum install -y yum-utils device-mapper-persistent-data lvm2

1.2  为yum源添加docker仓库位置

代码语言:javascript
复制
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

1.3  安装docker

代码语言:javascript
复制
yum install docker-ce

1.4 启动docker

代码语言:javascript
复制
 systemctl start docker      

2 docker镜像常用命令

2.1 搜索镜像

代码语言:javascript
复制
 docker search mysql

2.2 查找镜像支持的版本

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

image-20200810135719724

image-20200810135737004

2.3 下载镜像

代码语言:javascript
复制
docker pull mysql:5.7

2.4 列出镜像

代码语言:javascript
复制
 docker images

2.5 删除镜像

3 Docker容器常用命令

3.1 新建并启动容器

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

3.2 列出运行中的容器

代码语言:javascript
复制
  docker ps 

3.3 列出所有的容器

代码语言:javascript
复制
 docker ps -a

3.4 停止容器

代码语言:javascript
复制
 docker stop containerName(containerId)

例如:docker stop mysql or docker stop b417ac5a44b0

3.5 强制停止所有的容器

代码语言:javascript
复制
  docker kill containerName(containerId) 

例如:docker kill mysql or docker kill b417ac5a44b0

3.6 启动停止的容器

代码语言:javascript
复制
 docker start containerName(container)

例如:docker start mysql docker start b417ac5a44b0

3.7 进入容器

3.8  删除容器

3.9 查看容器的日志

4.0 查看容器的ip地址

代码语言:javascript
复制
    docker inspect --format '{{ .NetworkSettings.IPAddress }}'  containerName(containerId)

4.1 修改容器的启动方法

代码语言:javascript
复制
docker container update --restart=always $ContainerName

4.2 启动容器时指定时区

代码语言:javascript
复制
  docker run -p 80:80 --name nginx \ -e TZ="Asia/Shanghai" \ -d nginx:1.17.0

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

代码语言:javascript
复制
  docker stats  -a

4.4  进入docker容器内部的bash

代码语言:javascript
复制
  docker exec -it $ContainerName /bin/bash

4.5 创建外部网络

代码语言:javascript
复制
 docker network create -d bridge my-bridge-network

4.6 修改docker镜像存放的位置

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • docker学习笔记
    • 1 docker环境安装
      • 1.1 安装yum-utils
      • 1.2  为yum源添加docker仓库位置
      • 1.3  安装docker
      • 1.4 启动docker
    • 2 docker镜像常用命令
      • 2.1 搜索镜像
      • 2.2 查找镜像支持的版本
      • 2.3 下载镜像
      • 2.4 列出镜像
      • 2.5 删除镜像
    • 3 Docker容器常用命令
      • 3.1 新建并启动容器
      • 3.2 列出运行中的容器
      • 3.3 列出所有的容器
      • 3.4 停止容器
      • 3.5 强制停止所有的容器
      • 3.6 启动停止的容器
      • 3.7 进入容器
      • 3.8  删除容器
      • 3.9 查看容器的日志
      • 4.0 查看容器的ip地址
      • 4.1 修改容器的启动方法
      • 4.2 启动容器时指定时区
      • 4.3 在宿主机查看docker容器 cpu,内存,网络,io使用情况
      • 4.4  进入docker容器内部的bash
      • 4.5 创建外部网络
      • 4.6 修改docker镜像存放的位置
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档