文档章节

docker 的基本命令

爱吃柠檬的橘子
 爱吃柠檬的橘子
发布于 2017/09/01 19:26
字数 520
阅读 22
收藏 0
点赞 0
评论 0

搜索镜像

docker search <item>

获取镜像

docker pull

查看镜像

# 方法同查看容器,只需要将 ps 改为 images

移除镜像

在此之前先删除包含该镜像的所有容器

# 移除指定镜像
docker rmi <image_id> 

# 移除悬浮镜像 (参考 https://stackoverflow.com/questions/33913020/docker-remove-none-tag-images)
docker image prune

# 移除所有没有容器使用的任何镜像
docker image prune -a

镜像标签

docker tag f59c7e5b1817 myapp

构建自己的镜像(先创建好自己的 Dockerfile)

# 设置 REPOSITORY and TAG
docker build -t poturbot:latest --no-cache .

 

运行一个容器(如果没有对应镜像,则从官方仓库里自动 pull)

# 直接运行
docker run ubuntu /bin/echo hello world

# 交互式运行
docker run -i -t ubuntu /bin/bash (创建容器并交互式运行)

# 后台运行
 docker run --name some-redis -p 6379:6379 -v $PWD/data:/data  -d redis redis-server --appendonly yes  --requirepass secret

# 运行后删除
docker run -it --link some-redis:redis --rm redis redis-cli -h redis -p 6379

查看容器

#查看所有容器
docker ps -a

#查看运行容器的id
docker ps -q

#查看所有容器的id
docker ps -qa

停止容器

docker stop $(docker ps -qa)

删除容器

docker rm $(docker ps -qa)

进入容器

docker exec -it 775c7c9ee1e1 /bin/bash

重启容器

# 手动重启
docker restart

# 无论容器因何种原因退出(包括正常退出)都立即重启
--restart=always

# 退出代码非0时重启,最多重启 3次
--restart=on-failure:3

 

拷贝文件

#从docker中往本地拷贝文件
docker cp c43c7d102baa:/var/www/html/index.html /opt/   

# 从本地往docker中拷贝文件
docker cp aa c43c7d102baa:/var

 

网络连接

# 当启动 Docker 服务时候,默认会添加一条转发策略到 iptables 的 FORWARD 链上。
# 策略为通过(ACCEPT)还是禁止(DROP)取决于配置--icc=true(缺省值)还是 --icc=false。
# 如果手动指定 --iptables=false 则不会添加 iptables 规则。
# 可见,默认情况下,不同容器之间是允许网络互通的。
# 如果为了安全考虑,可以在 /etc/default/docker 文件中配置 DOCKER_OPTS=--icc=false 来禁止它。
# 使用 --link=CONTAINER_NAME:ALIAS
 docker run --name telebot --link some-redis:redis --restart=on-failure:3 -d poturbot

 

© 著作权归作者所有

爱吃柠檬的橘子
粉丝 6
博文 178
码字总数 84409
作品 0
芜湖
其他
8个基本的Docker容器管理命令

前言: 在这篇文章中,我们将带你学习 8 个基本的 Docker 容器命令,它们操控着 Docker 容器的基本活动,例如 运行run、 列举list、 停止stop、 查看历史纪录logs、 删除delete 等等。文末福...

java高级架构牛人 ⋅ 昨天 ⋅ 0

8 个基本的 Docker 容器管理命令

利用这 8 个命令可以学习 Docker 容器的基本管理方式。这是一个为 Docker 初学者准备的,带有示范命令输出的指南。 在这篇文章中,我们将带你学习 8 个基本的 Docker 容器命令,它们操控着 ...

08% ⋅ 前天 ⋅ 0

review what i studied `date` - 2017-4-18

查看PID的线程 top -H -p PID 使用sha512加密字符串: [root@xuhui-2 yum.repos.d]# opensslOpenSSL> sha512xuhui(stdin)= 8236f638664324977f5ff1b3d36cea49ce5e08099908390fe5937e32eaef9f......

1498472791 ⋅ 2017/04/19 ⋅ 0

Docker 学习笔记合集第一季 —— image container 基本操作

Docker 学习笔记合集第一季 —— image container 基本操作 Docker · chenhengjie123 · 于 1 年前发布 · 最后由 sanlengjingvv 于 1 年前回复 · 2262 次阅读 本帖已被设为精华帖! 学习 ...

小祁1124 ⋅ 2016/11/17 ⋅ 0

快速零基础入门 Docker

Docker是什么? Docker 是一个虚拟环境容器,可以将你的开发环境、代码、配置文件等一并打包到这个容器中,并发布和应用到任意平台中。比如,你在本地用 Python 开发网站后台,开发测试完成后...

VincentZ ⋅ 2017/12/11 ⋅ 0

标记(Tag),推送(Push),拉取(Pull)你自己的镜像

目录 开始使用Docker 在OS X安装Docker 理解镜像(images)和容器(containers) 搜索&运行whalesay镜像 构建你自己的镜像 创建Docker Hub账号(account)&库(repository) 标记(Tag),推送(Push),拉...

暗之幻影 ⋅ 2016/12/10 ⋅ 0

Docker 基本操作

常用命令 docker环境信息 容器生命周期管理 docker run 功能: 从镜像启动容器 命令格式: docker run [options] image [command] [args...] 说明: 当镜像在本地不存在时,docker daemon会从d...

xjtuhit ⋅ 01/23 ⋅ 0

简易搭建swarm+etcd+docker

概述 docker swarm是docker原生的集群管理工具,etcd是一个高可用的键值存储系统,主要用于共享配置和服务发现。本文就swarm、etcd和docker搭建一个简易的swarm+etcd+docker系统。希望能帮助...

患恐高症的小鸟 ⋅ 2015/12/22 ⋅ 0

使用docker Maven插件本地构建docker镜像并发布到远程服务器

1.登录网站https://start.spring.io/,生成一个基本的SpringBoot应用。 2.将应用导入Eclipse IDE并创建Application类。目录结构如下: Application代码如下: 3.在pom.xml文件中增加插件配置...

world_snow ⋅ 05/08 ⋅ 0

Docker虚拟化技术系列之-DockerFile配置

随着Docker管理的任务增多,我们需要用Dockerfile进行docker容器管理,这样可以减轻人工的操作,让docker管理更加的方便,快捷: Dockerfile是一个镜像的完整描述,可以通过Dockerfile来描述...

wgkgood ⋅ 2017/02/21 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

高并发之Nginx的限流

首先Nginx的版本号有要求,最低为1.11.5 如果低于这个版本,在Nginx的配置中 upstream web_app { server 到达Ip1:端口 max_conns=10; server 到达Ip2:端口 max_conns=10; } server { listen ...

算法之名 ⋅ 今天 ⋅ 0

Spring | IOC AOP 注解 简单使用

写在前面的话 很久没更新笔记了,有人会抱怨:小冯啊,你是不是在偷懒啊,没有学习了。老哥,真的冤枉:我觉得我自己很菜,还在努力学习呢,正在学习Vue.js做管理系统呢。即便这样,我还是不...

Wenyi_Feng ⋅ 今天 ⋅ 0

博客迁移到 https://www.jianshu.com/u/aa501451a235

博客迁移到 https://www.jianshu.com/u/aa501451a235 本博客不再更新

为为02 ⋅ 今天 ⋅ 0

win10怎么彻底关闭自动更新

win10自带的更新每天都很多,每一次下载都要占用大量网络,而且安装要等得时间也蛮久的。 工具/原料 Win10 方法/步骤 单击左下角开始菜单点击设置图标进入设置界面 在设置窗口中输入“服务”...

阿K1225 ⋅ 今天 ⋅ 0

Elasticsearch 6.3.0 SQL功能使用案例分享

The best elasticsearch highlevel java rest api-----bboss Elasticsearch 6.3.0 官方新推出的SQL检索插件非常不错,本文一个实际案例来介绍其使用方法。 1.代码中的sql检索 @Testpu...

bboss ⋅ 今天 ⋅ 0

informix数据库在linux中的安装以及用java/c/c++访问

一、安装前准备 安装JDK(略) 到IBM官网上下载informix软件:iif.12.10.FC9DE.linux-x86_64.tar放在某个大家都可以访问的目录比如:/mypkg,并解压到该目录下。 我也放到了百度云和天翼云上...

wangxuwei ⋅ 今天 ⋅ 0

PHP语言系统ZBLOG或许无法重现月光博客的闪耀历史[图]

最近在写博客,希望通过自己努力打造一个优秀的教育类主题博客,名动江湖,但是问题来了,现在写博客还有前途吗?面对强大的自媒体站点围剿,还有信心和可能型吗? 至于程序部分,我选择了P...

原创小博客 ⋅ 今天 ⋅ 0

IntelliJ IDEA 2018.1新特性

工欲善其事必先利其器,如果有一款IDE可以让你更高效地专注于开发以及源码阅读,为什么不试一试? 本文转载自:netty技术内幕 3月27日,jetbrains正式发布期待已久的IntelliJ IDEA 2018.1,再...

Romane ⋅ 今天 ⋅ 0

浅谈设计模式之工厂模式

工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻...

佛系程序猿灬 ⋅ 今天 ⋅ 0

Dockerfile基础命令总结

FROM 指定使用的基础base image FROM scratch # 制作base image ,不使用任何基础imageFROM centos # 使用base imageFROM ubuntu:14.04 尽量使用官方的base image,为了安全 LABEL 描述作...

ExtreU ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部