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

目录
相关文章
|
1月前
|
前端开发 关系型数据库 MySQL
IDEA集成Docker插件打包服务镜像与运行【附Docker命令汇总】
IDEA集成Docker插件打包服务镜像与运行【附Docker命令汇总】
|
7天前
|
应用服务中间件 Docker 容器
docker 镜像常用命令
docker 镜像常用命令
24 0
|
7天前
|
Linux Docker 容器
docker 容器常用命令
docker 容器常用命令
11 0
|
15天前
|
JSON 缓存 程序员
Docker常用命令以及生命周期管理
Docker常用命令以及生命周期管理
37 2
|
18天前
|
开发工具 Docker 索引
Docker解决没有vi、vim等命令
Docker解决没有vi、vim等命令
34 0
|
22天前
|
监控 数据可视化 虚拟化
Docker容器常用命令笔记分享
Docker容器常用命令笔记分享
50 2
|
27天前
|
NoSQL 应用服务中间件 nginx
Docker命令实战
Docker命令实战
58 1
|
28天前
|
关系型数据库 MySQL 数据库
虚拟机Linux-Centos系统网络配置常用命令+Docker 的常用命令
虚拟机Linux-Centos系统网络配置常用命令+Docker 的常用命令
30 0
|
28天前
|
Unix Docker 容器
【超强图解Docker常见命令与实战】
【超强图解Docker常见命令与实战】
50 0
|
29天前
|
Ubuntu Linux Shell
【docker的安装步骤--附卸载命令】
【docker的安装步骤--附卸载命令】
70 0