美文网首页
Linux安装Docker,及常用命令

Linux安装Docker,及常用命令

作者: 欠抽的泡面 | 来源:发表于2021-09-30 10:55 被阅读0次

一、安装

1.1 安装yum-utils

yum install -y yum-utils

1.2 配置国内源

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

1.3 解决problem with installed package podman-1.6.4-10.的报错

yum erase podman buildah

1.4 安装Docker

yum install -y docker-ce docker-ce-cli  containerd.io

1.5 查看Docker版本

# 简单信息
docker -v
# 查看docker的版本号,包括客户端、服务端、依赖的Go等
docker version
# 查看系统(docker)层面信息,包括管理的images, containers数等
docker info

二、Docker服务相关

2.1 启动

# 启动
systemctl start docker
# 开机自启
systemctl enable docker

2.2 停止

systemctl stop docker

2.3 重启

systemctl restart docker

2.4 查看docker状态

systemctl status docker

三、镜像相关命令

3.1 查看镜像

docker images

3.2 搜索镜像

docker search 镜像名称

3.3 拉取镜像

docker pull 镜像名称:版本号

3.4 删除镜像

docker rmi 镜像名称:版本号

3.5 清除坏的<none>:<none>镜像

docker rmi $(docker images -f "dangling=true" -q)

3.6 搜索本地镜像

//其中searchName 为关键字 
docker images | grep searchName 

3.7 批量删除镜像

docker rmi --force `docker images | grep searchName  | awk '{print $3}'`

四、容器相关命令

4.1 查看容器

# 查看正在运行的容器
docker ps
# 查看所有容器
docker ps -a

4.2 创建容器

docker run -it --name=centos centos:latest  /bin/bash

run参数

  • -rm
    在容器退出时自动清理容器内部的文件系统
    在Docker容器退出时,默认容器内部的文件系统仍然被保留,以方便调试并保留用户数据.
    但是,对于前台运行的容器,由于其只是在开发调试过程中短期运行,其用户数据并无保留的必要.
    启动时设置-rm选项,这样在容器退出时就能够自动清理容器内部的文件系统.
  • -i
    保持容器运行
  • -p
    端口映射
  • -e
    传递环境变量
  • -t
    为容器重新分配一个伪输入终端
  • -d
    以守护进程模式运行容器,退出后容器不会停止
  • -it
    创建一个交互式容器,推出后容器容器停止运行
  • -id
    创建一个守护容器;退出后容器不停止运行
  • --name
    为创建的容器命名

4.3 进入容器

#方式一
docker exec -it 容器名称 /bin/bash
#方式二 部分容器可能没有/bin/bash
docker exec -it 容器名称 sh

4.4 启动容器

docker start 容器名称 

4.5 停止容器

docker stop 容器名称

4.6 删除容器

docker rm 容器名称
#删除所有容器
docker rm `docker ps -aq`

4.7 查看容器信息

docker inspect 容器名称

五、网络相关

网络模式

  • bridge:桥接docker(默认,自己创建的也使用bridge模式)
  • none:不配置网络
  • host:和宿主机共享网络
  • container:容器网络连通(用的少,局限很大)

5.1 查看所有的docker网络

docker network ls

六、docker-compose

6.1 上线指定 docker-compose.yml

docker-compose -f docker-compose-name.yml up -d

6.2 下线指定 docker-compose.yml

docker-compose -f docker-compose-name.yml stop

6.3 操作docker-compose中的某一个容器

docker-compose -f docker-compose-name.yml start 容器名
docker-compose -f docker-compose-name.yml stop 容器名

6.3 上线docker-compose中的某一个容器

docker-compose -f docker-compose-name.yml up -d 容器名

ps : https://www.cnblogs.com/yang37/p/14464674.html

相关文章

  • docker使用

    安装docker linux centos 常用命令 容器管理

  • Docker的Linux环境的搭建

    在Linux上搭建AllInOne测试环境 Ubuntu下Docker CE 的安装 Docker 常用命令 SS...

  • Docker安装与Nginx映射配置

    环境:aliyun centos7.14 安装Docker 安装 检查 服务 检查 常用命令 与常用的linux命...

  • [Docker] Docker 之 Nginx环境搭建

    Docker 之 Nginx环境搭建 Nginx 安装教程 Linux 环境 Linux 中安装 安装编译工具及库...

  • Docker笔记

    1、安装 a.Linux b.Osx 2、常用命令 a.docker search [镜像名] 搜索景...

  • Linux的docker常用命令

    Linux的docker常用命令 1、安装 yum-utils 它提供了 yum-config-manager,可...

  • Docker

    Docker简介1 什么是Docker2 为什么使用Docker3 Docker的安装与启动及常用命令4 Dock...

  • docker

    1. docker安装gitlab docker安装gitlab 2. docker 常用命令总结

  • Docker常用命令

    一、docker (一)、在linux虚拟机上安装docker 1、检查内核版本,必须是3.10及以上 2、安装d...

  • 五、Spring Boot与Docker

    一、简介 二、Docker核心概念 三、Docker安装 四、Docker常用命令&操作 五、安装MySQL

网友评论

      本文标题:Linux安装Docker,及常用命令

      本文链接:https://www.haomeiwen.com/subject/uojskltx.html