docker系列 -- 常用命令

1、查看镜像列表

docker images

2、下载镜像

docker pull <镜像名>

3、删除镜像

docker rmi <镜像名>

4、查看容器

docker ps  #查看正在运行的容器
docker ps -a  #查看所有的容器
docker inspect <容器名> #查看容器详细信息

5、新建容器并启动

docker run [可选参数] image

-i 表示允许我们对容器进行操作
-t 表示在新容器内指定一个为终端
-d 表示容器在后台执行
/bin/bash 这将在容器内启动bash shell
-p 为容器和宿主机创建端口映射
--name 为容器指定一个名字
-v 将容器内路径挂载到宿主机路径
--privileged=true 给容器特权,在挂载目录后容器可以访问目录以下的文件或者目录
--link可以用来链接2个容器,使得源容器(被链接的容器)和接收容器(主动去链接的容器)之间可以互相通信,解除了容器之间通信对容器IP的依赖

6、运行已有容器

docker start <容器名>
docker stop nginx #停止容器
docker rm nginx 删除容器
docker restart nginx 重启容器

7、在运行的容器中执行命令

docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

OPTIONS说明
-d :分离模式: 在后台运行
-i 表示允许我们对容器进行操作
-t :分配一个伪终端

CONTAINER:容器名

COMMAND: /bin/bash 这将在容器内启动bash shell

ARG:可选参数,脚本 /sss/as.sh

8、查看容器日志

docker logs [OPTIONS] CONTAINER

OPTIONS说明:可选

-f : 跟踪日志输出
--since :显示某个开始时间的所有日志
-t : 显示时间戳
--tail :仅列出最新N条容器日志

CONTAINER:容器名

9、数据拷贝

docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH

实例:
将主机/www/runoob目录拷贝到容器96f7f14e99ab的/www目录下。
docker cp /www/runoob 96f7f14e99ab:/www/

10、搜索镜像

docker search [OPTIONS] TERM

TERM:镜像名

11、使用 Dockerfile 创建镜像

docker build [OPTIONS] PATH | URL | -

示例:
使用当前目录的 Dockerfile 创建镜像,标签为 runoob/ubuntu:v1。
docker build -t runoob/ubuntu:v1 . 

通过 -f Dockerfile 文件的位置:
docker build -f /path/to/a/Dockerfile .

12、显示 Docker 系统信息,包括镜像和容器数。

docker info

13、显示 Docker 版本信息

docker version

14、查看docker运行状态

systemctl status docker

 15、删除容器

docker rm <容器名>

 16、docker compose相关

1、docker compose up -d  #compose以守护进程模式运行

2、docker compose ps -a  #查看有哪些服务

3、docker compose stop  # 停止

4、docker compose restart  # 重启

5、docker compose rm  # 删除

 17、docker执行容器内的命令

docker exec -it php7.4-fpm bash -c 'cd giraffe-crm && composer install'

执行PHP容器内的composer命令

 

其他命令参考:docker常用命令大全

未完待续...

posted @ 2022-04-28 18:41  陈浩宇人呢  阅读(52)  评论(0编辑  收藏  举报