Docker备查

env

华为云 HECS
Ubuntu 22.04 server 64bit
# 安装
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# 安装不成功则参考菜鸟教程
https://www.runoob.com/docker/ubuntu-docker-install.html
# 启动
sudo service docker start
# 测试
sudo docker run hello-world

常用命令

查版本
docker version
查信息:
docker info
帮助
docker --help


查本地镜像:
docker images
搜索镜像
docker search python
下载镜像
docker pull python:3.9.16
docker pull ubuntu:22.04
删除镜像(用IMAGE ID)
docker rmi -f feb5d9fea6a5
删除镜像(用LINUX变量删除所有)
docker rmi -f $(docker images -aq)


# 列出 run 的容器:
docker ps 
    -a  外加所有历史运行的容器


# 运行容器
docker run [参数] ImageName
--name="Name"  容器名称
-d             后台运行
-it            进入容器
-p             容器端口
    -p  IP:主机端口:容器端口
    -p  主机端口:容器端口(常用)  8001:8001
    -p  容器端口
    容器端口
-P             大写 P 随机指定端口

# run的例子
docker run -it ubuntu:22.04 /bin/bash



#退出容器
exit        容器停止并退出
ctrl+p+q    容器不停止退出

#删除容器(用容器id)
docker rm 容器id
#删除容器(用linux变量删除所有)
docker rm -f (docker ps -aq)

# 启动停止容器
docker start 容器id
docker restart 容器id
docker stop 容器id
docker kill 容器id

# 运行容器日志
docker logs -ft --tail 10 容器id

# 运行容器中的进程
docker top 容器id

# 运行容器中的资源使用情况
docker stats 容器id

# 查看镜像元数据
docker inspect 容器id

# 进入容器(新命令行)
docker exec -it 容器id /bin/bash
# 进入容器(原命令行)
docker attach 容器id


# 从容器内拷贝文件到主机
docker cp 容器id:容器内路径  目的主机路径



posted @ 2023-04-05 13:53  太晓  阅读(7)  评论(0编辑  收藏  举报