docker常用命令

简介:

查看docker版本:

docker version

################镜像#######################

查看已安装的镜像:

docker images

搜索docker镜像:

docker search 名称

 安装镜像:

docker pull 镜像名称

设置镜像标签

docker tag 5db5f8471261 ouruser/sinatra:devel

保存和加载镜像(save、load)

复制代码
# 保存镜像到一个tar包; -o, --output="" Write to an file  
$docker save image_name -o file_path  
# 加载一个tar包格式的镜像; -i, --input="" Read from a tar archive file  
$docker load -i file_path  
  
# 机器a  
$docker save image_name > /home/save.tar  
# 使用scp将save.tar拷到机器b上,然后:  
$docker load < /home/save.tar  或 docker load --input /home/save.tar
复制代码

 

################容器#######################

 创建容器(创建后并不启动,通过docker start启动)【-t选项让Docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上,-i则让容器的标准输入保持打开。】

docker create -it 镜像名称:标签

创建并启动(相当于运行了docker create后又运行了docker start命令)

docker run -t -i 镜像:标签 /bin/bash

查看最近一次运行命令的容器:

docker ps -l

查看容器运行状况:

docker ps

查看所有的容器:

docker ps -a

查看某个镜像的信息:

docker inspect 镜像ID

发布镜像:

docker pull 镜像名称

docker容器启动、重启、停止、kill和删除

复制代码
# 启动某个容器
docker start 容器名称/ID
# 重启某个容器
docker restart 容器名称/ID
# 停止某个容器
docker stop 容器名称/ID
# kill掉某个容器
docker kill 容器名称/ID
#删除单个容器; -f, --force=false; -l, --link=false Remove the specified link and not the underlying container; -v, --volumes=false Remove the volumes associated to the container 
  ·-f,--force=false强行终止并删除一个运行中的容器。
  ·-l,--link=false删除容器的连接,但保留容器。
  ·-v,--volumes=false删除容器挂载的数据卷。
docker rm 容器名称/ID
复制代码

退出容器

ctl + d
或
exit

从容器里面拷贝文件/目录到本地一个路径  

$docker cp Name:/container_path to_path  
$docker cp ID:/container_path to_path  

删除所有容器  

$docker rm `docker ps -a -q` 

从一个容器中取日志; -f, --follow=false Follow log output; -t, --timestamps=false Show timestamps  

$docker logs Name/ID 

 守护态运行(启动或创建时通过-d参数来达到这一效果)

sudo docker run -d ubuntu /bin/sh -c "while true; do echo hello world; sleep 1; done"

 导入和导出容器『运行或停止的容器都可以通过此方式导出』(注意和镜像的导入导出之间的区别)

导出容器:
docker export 容器ID >test_for_run.tar
导入容器:
cat test_for_run.tar | sudo docker import - test/ubuntu:v1.0

  既可以使用docker load命令来导入镜像存储文件到本地的镜像库,又可以使用docker import命令来导入一个容器快照到本地镜像库。这两者的区别在于容器快照文件将丢弃所有的历史记录和元数据信息








本文转自秋楓博客园博客,原文链接:http://www.cnblogs.com/rwxwsblog/p/5436706.html,如需转载请自行联系原作者
目录
相关文章
|
1月前
|
前端开发 关系型数据库 MySQL
IDEA集成Docker插件打包服务镜像与运行【附Docker命令汇总】
IDEA集成Docker插件打包服务镜像与运行【附Docker命令汇总】
|
9天前
|
应用服务中间件 Docker 容器
docker 镜像常用命令
docker 镜像常用命令
29 0
|
9天前
|
Linux Docker 容器
docker 容器常用命令
docker 容器常用命令
11 0
|
17天前
|
JSON 缓存 程序员
Docker常用命令以及生命周期管理
Docker常用命令以及生命周期管理
37 2
|
20天前
|
开发工具 Docker 索引
Docker解决没有vi、vim等命令
Docker解决没有vi、vim等命令
42 0
|
24天前
|
监控 数据可视化 虚拟化
Docker容器常用命令笔记分享
Docker容器常用命令笔记分享
50 2
|
29天前
|
NoSQL 应用服务中间件 nginx
Docker命令实战
Docker命令实战
58 1
|
30天前
|
关系型数据库 MySQL 数据库
虚拟机Linux-Centos系统网络配置常用命令+Docker 的常用命令
虚拟机Linux-Centos系统网络配置常用命令+Docker 的常用命令
34 0
|
30天前
|
Unix Docker 容器
【超强图解Docker常见命令与实战】
【超强图解Docker常见命令与实战】
50 0
|
1月前
|
Ubuntu Linux Shell
【docker的安装步骤--附卸载命令】
【docker的安装步骤--附卸载命令】
70 0