Docker命令最全详解

发布时间:2024-11-30 人气:99次


Docker是云原生的核心,也是大厂的必备技能,下面我就全面来详解Docker核心命令.

1.启动Docker


要在启动的一个容器,可以运行start命令。


命令如下:


docker start [容器名/ID]

Docker start命令本质为容器文件系统创建了一个进程隔离空间。


2.停止容器


命令如下:


docker stop [容器名/ID]

3.运行容器


要创建和运行容器使用run命令,如下:


docker run [容器名/ID]

该命令会从本地、Docker Hub中搜索指定的镜像,并下载到本地,创建一个容器并启动该容器。


4.所有运行中的容器


列出所有运行中的容器,输入 命令:


docker ps

列出所有的容器,不管是运行的,还是停止的,命令:


docker ps –a

5.停止容器


要停止一个运行中的容器,输入命令:


docker restart [容器名/ID]

6.重启容器


输入命令:


docker restart [容器名/ID]

7.删除容器


输入命令:


docker rm [容器名/ID]


查看Docker信息

1.查看Docker版本


输入命令:


docker version

比如:


[root@redrose2100 ~]# docker version

Client: Docker Engine - Community

 Version:           20.10.17

 API version:       1.41

 Go version:        go1.17.11

 Git commit:        100c701

 Built:             Mon Jun  6 23:05:12 2022

 OS/Arch:           linux/amd64

 Context:           default

 Experimental:      true

2.显示docker系统的信息


输入命令:

docker info

比如:

[root@docker-slave3 ~]# docker info

Containers: 45                  #容器的数量                                   

 Running: 44                    #正在运行的数量

 Paused: 0                      #暂停的数量

 Stopped: 1                     #已经停止的数量

Images: 264                     #镜像数量



Docker 镜像命令

镜像是Docker容器的基石,容器是镜像的运行实例,有了镜像才能启动容器。


1.列出所有镜像


输入命令:


docker images

通过docker images查看本地已存在的镜像文件:


$ docker images


REPOSITORY   TAG      IMAGE ID        CREATED      SIZE

debian       jessie   f50f9524513f    5 days ago   125.1 MB

debian       latest   f50f9524513f    5 days ago   125.1 MB

2.获取镜像


拉取Docker仓库中 该镜像的最新版本,输入命令:


docker image pull [镜像名]

比如:从 Docker Hub下载java最新版镜像


docker pull java

比如:从 Docker Hub下载 REPOSITORY 为 java 的所有镜像


docker pull -a java

3.搜索镜像


输入命令:


docker search [镜像名]

比如:我们查询ubuntu这个镜像


docker search ubuntu


4.运行镜像


输入命令:


docker run 镜像名

比如拉取tomcat镜像来运行:


docker pull tomcat



5.删除镜像


输入命令:


#删除一个

docker rmi -f 镜像名/镜像ID



#删除多个 其镜像ID或镜像用用空格隔开即可

docker rmi -f 镜像名/镜像ID 镜像名/镜像ID 镜像名/镜像ID


#删除全部镜像  -a 意思为显示全部, -q 意思为只显示ID

docker rmi -f $(docker images -aq


Docker 运维命令

1.启动Docker


输入命令:


sudo systemctl start docker

2.docker开机自启


输入命令:


sudo systemctl enable docker

3.查看docker日志


输入命令:


journalctl -u docker.service or less /var/log/messages | grep Docker

4.查看服务运行状态


输入命令:


systemctl status docker.service

5.docker监控相关


输入命令:


##  查看容器的资源使用率

docker stats CONTAINER_ID

##  限制cpu和内存资源

docker run --cpus=1 -m=2g --name=nginx -d nginx

## 查看磁盘使用大小

docker system df

### 查看每个 image、container 详细大小

docker system df -v

## 查看dir路径

docker info|grep -i dir


选择订阅-通过 Docker 订阅在协作、安全性和支持之间找到完美的平衡!
在线客服
联系方式

热线电话

18221674630

上班时间

周一到周五

公司电话

18221674630

二维码
线
获取免费体验资格

提交后,我们将在3个小时内与您联系