Docker基础操作

1.安装docker服务,配置镜像加速器

安装docker服务

清理缓存

bash 复制代码
sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine

systemctl enable --now docker

脚本安装

bash 复制代码
​
curl -fsSL https://get.docker.com -o get-docker.sh

sudo sh ./get-docker.sh --dry-run

​

配置镜像加速器

bash 复制代码
​
vim /etc/docker/deamon.json

{ "registry-mirrors":["https://registry.docker-cn.com", "http://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn", "清华大学开源软件镜像站 | Tsinghua Open Source Mirror"]}

​

2.下载系统镜像(Ubuntu、 centos)

bash 复制代码
docker pull Ubuntu

docker pull centos

3.基于下载的镜像创建两个容器 (容器名一个为自己名字全拼,一个为首名字字母)

bash 复制代码
[root@www ~]# docker run -d --name lcw ubuntu b1180d42e33a229d3d6c002487d394b31a89c72e7eb96cb2dd70996b5abd303b

[root@www ~]# docker run -d --name liuchuanwei centos 1e950a69e32463bd20fbd6011c8ca6e8396f710ea5a7cfa08a0e0827fa766fdf

4.容器的启动、 停止及重启操作

要启动、停止和重启 Docker 容器,您可以使用 docker run 命令。该命令用于启动一个新的容器,并且还可以用于停止和重启容器。以下是使用 docker run 命令启动、停止和重启 Docker 容器的步骤:

  1. 启动容器:

    bash 复制代码
    docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

    其中,OPTIONS 是可选的参数,例如 -d 参数可以让 Docker 在后台运行容器;IMAGE 是要运行的镜像名称;COMMAND 是要在容器中运行的命令;ARG 是要传递给命令的参数。

    例如,要启动一个名为 nginx 的容器,可以使用以下命令:

    bash 复制代码
    docker run -d nginx

    该命令将启动一个后台运行的 nginx 容器。

  2. 停止容器:

    bash 复制代码
    docker stop [CONTAINER_ID]

    其中,CONTAINER_ID 是要停止的容器的 ID。

    例如,要停止一个名为 nginx 的容器,可以使用以下命令:

    bash 复制代码
    docker stop nginx
  3. 重启容器:

    bash 复制代码
    docker restart [CONTAINER_ID]

    其中,CONTAINER_ID 是要重启的容器的 ID。

    例如,要重启一个名为 nginx 的容器,可以使用以下命令:

    bash 复制代码
    docker restart nginx

5.怎么查看正在运行的容器和所有容器?

查看所有容器

bash 复制代码
[root@www ~]# docker ps -a

查看正在运行的容器(docker ps 默认查看正在运行的容器)

bash 复制代码
[root@www ~]# docker ps

6.怎么退出容器: 两种方法分别实现?

1、使用 docker exec 命令退出容器:

bash 复制代码
docker exec -it lcw /bin/bash

使用exit退出容器

2、使用 docker stop 命令停止容器,并使用 docker rm 命令删除容器:

bash 复制代码
docker stop liuchuanwei

docker rm liuchuanwei

7.怎么连接到运行的容器?

bash 复制代码
docker exec -it lcw /bin/bash

8.查看容器或镜像的内部信息?

使用 docker inspect 来查看容器或镜像的内部信息

9.如何查看所有镜像

bash 复制代码
docker image ls 或 docker images
相关推荐
分布式存储与RustFS3 小时前
群晖 NAS 被 C3RB3R 锁了:本地备份一起被加密,RustFS 对象锁为什么删不掉
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
真好啊又活了一天3 小时前
服务器和虚机配置IPV6
运维·服务器·github
zixu_star4 小时前
定时任务是什么?从日常自动化到 AI 应用,软件如何自动执行任务?
运维·人工智能·自动化
AR-26710-4 小时前
Linux Day33——定时任务+lvm
linux·运维
润滑卫士5 小时前
液压系统工作粘度窗口等级选型:泵允许粘度范围与油温-粘度匹配计算
运维
每月一号准时摆烂7 小时前
服务器运维笔记(一)——使用shell编写实时查看BMC功率的脚本
运维·服务器·笔记
时间售卖铺8 小时前
Chrony与SSH实战:精准时间同步与安全远程登录
运维·安全·云原生·ssh
微订校园外卖系统8 小时前
校园代取快递系统选型:现成系统与定制开发的技术核对项
大数据·运维·人工智能·外卖系统·本地生活·微订
QXWZ_IA9 小时前
管道GIS测绘如何实现自动化成图:三种成图方式怎么选
运维·人工智能·安全·自动化
一条破秋裤9 小时前
【1112】Linux中断【整理】
linux·运维·服务器