Docker 常用命令

简介: 一些docker常用命令

启动容器并启动bash(交互方式):
$docker run -i -t <image_name/continar_id> /bin/bash

启动容器以后台方式运行(更通用的方式):
$docker run -d -it image_name

附着到正在运行的容器
docker attach <id、container_name>

进入正在运行的容器内部,同时运行bash(比attach更好用)
docker exec -t -i <id/container_name> /bin/bash

$cat indocker.sh
docker exec -t -i $1 /bin/bash

查看需要附着的容器id

$docker ps | less -S
CONTAINER ID IMAGE
9cf7b563f689 hello.demo.kdemo:v160525.202747

查看容器日志
docker logs <id/container_name>

实时查看日志输出
docker logs -f <id/container_name> (类似 tail -f) (带上时间戳-t)

查看容器
列出当前所有正在运行的container
$docker ps

用一行列出所有正在运行的container(容器多的时候非常清晰)
$docker ps | less -S

列出所有的container
$docker ps -a

列出最近一次启动的container
$docker ps -l

显示一个运行的容器里面的进程信息
$docker top Name/ID

查看容器内部详情细节:
$docker inspect <id/container_name>

从容器里面拷贝文件/目录到本地一个路径
$docker cp Name:/container_path to_path

删除单个容器
$docker rm Name/ID

删除所有容器
$docker rm docker ps -a -q
停止、启动、杀死、重启一个容器
$docker stop Name/ID
$docker start Name/ID
$docker kill Name/ID
$docker restart name/ID

列出镜像
$sudo docker images

从dockerhub检索image
$docker search image_name

下载image
$docker pull image_name

删除一个或者多个镜像;
$docker rmi image_name

显示一个镜像的历史;
$docker history image_name

发布docker镜像
$docker push new_image_name
ps:要发布到私有Registry中的镜像,在镜像命名中需要带上Registry的域名(如果非80端口,同时需要带上端口号)比如:

$docker push dockerhub.yourdomain.com:443/hello.demo.kdemo:v1.0

拉取docker镜像
$docker pull image_name

查看容器的IP地址
$docker inspect -f '{{ .NetworkSettings.IPAddress }}' <id、container_name>

查看docker版本
$docker version

查看docker系统的信息
$docker info

目录
相关文章
|
2月前
|
监控 Docker 容器
Docker 启动命令里 --cgroupns host 是什么作用?
【8月更文挑战第19天】Docker 启动命令里 --cgroupns host 是什么作用?
105 1
|
9天前
|
Linux Docker 容器
linux之docker命令
linux之docker命令
|
1月前
|
应用服务中间件 Shell nginx
Docker容器操作基础命令
关于Docker容器操作基础命令的教程,涵盖了从启动、查看、删除容器到端口映射和容器信息获取的一系列常用命令及其使用方法。
63 14
|
29天前
|
存储 Docker 容器
docker save命令和load命令
docker save命令和load命令
|
2月前
|
JSON JavaScript 开发者
Composerize神器:自动化转换Docker运行命令至Compose配置,简化容器部署流程
【8月更文挑战第7天】Composerize神器:自动化转换Docker运行命令至Compose配置,简化容器部署流程
Composerize神器:自动化转换Docker运行命令至Compose配置,简化容器部署流程
|
8天前
|
Ubuntu Shell Docker
docker使用什么命令让时间恢复正确啊
docker使用什么命令让时间恢复正确啊
|
8天前
|
Docker 容器
7-13|docker build -t image-name:tag path/to/Dockerfile 这个命令具体什么意思
7-13|docker build -t image-name:tag path/to/Dockerfile 这个命令具体什么意思
|
2月前
|
Docker 容器
Docker Kill/Pause/Unpause命令详细使用指南
总之,`docker kill`、`docker pause`和 `docker unpause`命令是对容器执行快速状态控制操作的有力工具。使用这些命令可以帮助您更好地管理容器,并在需要时快速响应异常情况。在操作过程中,应当谨慎使用 `docker kill`,因为它将导致容器立即停止,有可能导致数据丢失或文件系统损坏。在可能的情况下,先尝试使用 `docker stop`命令以正常方式停止容器。
30 2
|
2月前
|
负载均衡 调度 Docker
|
2月前
|
存储 Docker 容器
在Docker中,容器退出后,通过docker ps命令查看不到,数据会丢失么?
在Docker中,容器退出后,通过docker ps命令查看不到,数据会丢失么?
下一篇
无影云桌面