DOCKER容器常用命令

DOCKER使用教程

重点 重点 重点 docker compose

cd dockerfile

docker compose up -d #直接运行docker-compose.yml文件

docker-compose up -d --no-recreate #更新配置,但不重新创建容器

docker compose down

docker compose start 

docker compose stop

--build		Build images before starting containers.
--force-recreate		Recreate containers even if their configuration and image haven’t changed.
--no-build		Don’t build an image, even if it’s missing.
--no-recreate		If containers already exist, don’t recreate them. Incompatible with --force-recreate.
--pull	missing	Pull image before running (“always”|”missing”|”never”)
--remove-orphans		Remove containers for services not defined in the Compose file.
--scale		Scale SERVICE to NUM instances. Overrides the scale setting in the Compose file if present.
--dry-run		Execute command in dry run mode

1 、基本使用方法

docker --help

docker --version

docker inspect ID 查看容器信息, graphdriver 项为 **容器运行目录**

docker images 查看所有镜像

docker rm [NAME]/[CONTAINER ID] 删除容器:不能够删除一个正在运行的容器,会报错。需要先停止容器

docker ps -all 查看所有containers

docker stop NAME

docker start NAME

docker search <IMAGE_ID/NAME> 查找image

docker pull <IMAGE_ID> 下载image,hub.docker.com,mysql:5.7

docker rmi <IMAGE_ID> 删除image

docker attach <CONTAINER_ID> 连接到启动的容器

docker logs <CONTAINER_ID> 查询记录

2、容器管理

docker run hello-world

  • docker run -i -t <IMAGE_ID> /bin/bash

-i标准输入给容器

-t分配一个虚拟终端

/bin/bash执行bash脚本

-d以守护进程方式运行(后台)

-P 1025:8080默认匹配docker容器的8080端口号到宿主机的1025端口

-p <HOT_PORT>:<CONTAINER_PORT>指定端口号

–name 指定容器的名称

-rm退出时删除容器

-f查找特定信息,如 docker inspect - f ‘{{ .NetworkSettings.IPAddress }}’
docker commit -m “comment” -a “author” <CONTAINER_ID> ouruser/imagename:tag

  • docker extc -it 在容器里执行命令,并输出结果

EG:

docker run -e MYSQL_ROOT_PASSWORD=123456 \
           -e MYSQL_DATABASE=ry \
      -v /home/app/sql:/docker-entrypoint-initdb.d \
           -v ruoyi-data:/var/lib/mysql  \
          --network ruoyi-net \
           --name ruoyi-db \
           -d mysql:5.7 \
           --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值