Ubuntu安装docker环境及docker常用指令
本文最后更新于:2024年10月9日 凌晨
1、docker安装
在Ubuntu中,docker这个名称已被用作Dockerlet应用,不能直接使用apt install docker
进行安装,实际docker容器应用被命名为docker.io,使用下面的指令来进行安装:
1 |
|
等待包下载及安装:
安装完成后,检查安装版本:
1 |
|
2、docker验证
docker默认有一个hello world镜像:
使用hello world镜像验证安装:
1 |
|
正常执行如下,会出现Hello from Docker!
字样:
通过docker ps -a
可以看到刚才创建的实例正常运行:
执行过程中可能会出现“无法连接到 Docker 守护进程”的问题,重启系统再次执行指令可解决。
3、docker常用指令
类型 | 指令 | 说明 |
---|---|---|
基础操作 | docker --version |
查看 Docker 版本 |
docker info |
查看 Docker 系统信息 | |
镜像操作 | docker images |
列出本地所有镜像 |
docker pull [image] |
从 Docker Hub 拉取或者更新指定镜像 | |
docker build -t [image] [path] |
从 Dockerfile 构建镜像 | |
docker rmi [image] |
删除指定镜像 | |
docker tag [source-image] [target-image] |
标记本地镜像,将其归入某一仓库 | |
docker history [image] |
查看指定镜像的创建历史 | |
容器操作 | docker run [options] [image] |
创建一个新的容器并运行 |
docker ps |
列出所有正在运行的容器 | |
docker ps -a |
列出所有容器,包括未运行的 | |
docker stop [container] |
停止一个运行的容器,有一定的等待时间 | |
docker kill [container] |
强制终止容器,立即停止。适用于容器出现无响应的场景 | |
docker start [container] |
启动一个停止的容器 | |
docker restart [container] |
重启一个容器 | |
docker rm [container] |
删除一个容器 | |
docker rename old_container_name new_container_name |
修改容器名称 | |
docker pause [container] |
暂停容器运行,ps -a可以查看到状态为pause | |
docker unpause [container] |
恢复容器运行 | |
docker exec -it [container] [command] |
进入一个正在运行的容器执行命令 | |
docker logs [container] |
查看容器的日志 | |
docker port [container] |
查看容器的端口映射 | |
docker inspect [container] |
查询容器和镜像基本信息,包含挂载信息、网络信息、IP地址等 | |
docker diff [container] |
检查容器文件系统的变更,文件的变化、目录的变化等(A:新增项、D:删除项、C:变更项) | |
docker top [container] |
查询容器的系统进程情况 | |
docker stats |
列出容器资源使用详情:CPU、RAM、NetworkI/O、BlockI/O、Process IDs | |
网络操作 | docker network ls |
列出所有 Docker 网络 |
docker network create [name] |
创建一个新的网络 | |
docker network connect [network] [container] |
将容器连接到网络 | |
docker network disconnect [network] [container] |
将容器从网络中断开 | |
数据卷操作 | docker volume ls |
列出所有数据卷 |
docker volume create [name] |
创建一个新的数据卷 | |
docker volume rm [name] |
删除一个数据卷 | |
文件拷贝 | docker cp [container]:[path] [path] |
从容器中拷贝文件到主机 |
docker cp [path] [container]:[path] |
从主机拷贝文件到容器 | |
容器 Commit | docker commit [container] [image] |
从容器创建一个新的镜像 |
参考:
https://linux.cn/article-16531-1.html
Ubuntu安装docker环境及docker常用指令
http://www.codestar.top/2024/10/08/Linux/Ubuntu安装docker环境及docker常用指令/