常用命令

安装docker

以Ubuntu为例:

apt install docker.io
systemctl start docker
systemctl enable docker

搜索镜像

docker search imageName

拉取镜像

docker pull imageName

首次运行时可以不用上面的命令,docker在运行时没有在本地发现容器镜像,会自动从镜像仓库搜索并下载镜像。不过后续更新容器镜像就必须使用该命令。

查看镜像

docker images

运行容器

docker run
-it 交互
-d 后台运行
-p 端口映射
-e 容器内部参数
-v 磁盘挂载
--name 给容器命名
--privileged 给容器root权限
--restart 容器重启策略

查看容器进程

docker ps

停止容器实例

docker stop containerId

启动已终止的容器实例

docker start containerId

查看容器日志

docker logs --tail=1000 containerName

查看容器运行状态(cpu,内存等)

docker stats

删除容器实例

docker rm  containerId

删除镜像

docker rmi imageName

升级容器

docker ps -a
docker stop containerId
docker rm  containerId
docker pull imageName:latest
docker run

查看容器安装命令

docker run --rm -v /var/run/docker.sock:/var/run/docker.sock assaflavie/runlike [-p] redis

推荐下面这个镜像小10倍

docker run --rm -v /var/run/docker.sock:/var/run/docker.sock joinsunsoft/runcommand redis

示例,安装Redis

搜索redis

docker search redis

拉取最新版本镜像

docker pull redis:latest

检查镜像

docker images

运行容器
容器名为redis-example
不管Docker退出状态码是什么,始终重启容器(重启Docker时也会重启容器)
主机6378端口映射到容器6379端口

docker run -itd --name redis-example --restart=always -p 6378:6379 redis

查看容器进程

docker ps -a

在容器 redis-example 中开启一个交互模式的终端(进入控制台)

docker exec -it redis-example /bin/bash

运行redis命令

redis-cli
set test 1

docker exec命令参考


标题:Docker的相关命令
作者:xingzhegu
地址:https://www.fxg.life/articles/2021/12/29/1640787762570.html