Docker学习

命令

启动docker

`systemctl start docker

镜像命令

查看所有本地主机上的镜像

docker images

可选项
-a 列出所有镜像
-q 只显示镜像id

搜索镜像

docker search

可选项
--filter=STARS=3000 搜索出来的镜像STARS大于3000

下载镜像

docker pull

删除镜像

docker rml -f 镜像id

容器命令(有了镜像才可以创建容器)

`docker pull centos

新建容器并启动

docker run [可选参数] image

参数说明
--name="Name" 容器名字 tomcat01 tomcat02 ,用来区分容器
-d 后台方式运行
-it 使用交互方式运行,进入容器查看内容
-p 指定容器端口 -p 8080:8080

从容器退回主机

exit

列出所有运行的容器

docker ps

参数说明
-a 列出当前正在运行的容器+历史运行过的容器
-n=? 显示最近创建的容器
-q 只显示容器编号

删除容器

  1. docker rm 容器id 删除指定容器,不能是正在运行的容器,如果要强制删除要rm -f
  2. docker rm -f $(docker ps -aq) 删除所有容器
  3. docker ps -a -q|xargs docker rm 删除所有容器

启动和停止容器的操作

docker start 容器id 启动容器
docker restart 容器id 重启容器
docker stop 容器id 停止当前正在运行的容器
docker kill 容器id 强制停止当前容器

后台启动容器

docker run -d 镜像名

查看日志

docker logs -f -t --tail 容器id

参数
-tf 显示日志
--tail number 要显示日志条数

查看容器进程

docker top 容器id

进入当前运行容器

  1. docker attach 容器ID
  2. docker exec -it 容器ID /bin/bash

从容器内拷贝文件到主机

docker cp 容器id:容器内路径 目的主机路径

Docker安装Nginx

systemctl start docker  //启动docker
docker search nginx     //搜索nginx
docker pull nginx       //下载nginx
posted @ 2025-08-04 19:40  BJliberty  阅读(8)  评论(0)    收藏  举报