Docker入门命令备份
1.安装Docker curl -sSL https://get.docker.com/ | sh
2.将当前用户加入Docker用户组,这样就不用每次执行docker 命令时加上sudo了
3.查看镜像:docker images -a(查看所有镜像),docker images -f dangling=true (查看虚悬镜像)
4.删除镜像:docker rmi 镜像id OR name ,docker rmi $(docker images -q -f dangling=true) (删除所有的虚悬镜像)
5.运行简单的一个demo : docker run --name webserver -d -p 81:80 nginx 解释:运行一个Nginx容器,名称为 webserver ,将81端口映射出去,外界访问的时候需要加上端口号:IP:81
6..进入容器 :docker exec -it webserver bash ,修改完文件之后 exit 退出文件
7.查看镜像修改的内容:docker diff 容器名称
8.删除容器 doker rm 容器Name
9.将修改后的内容生成一个镜像,保存下来,docker commit --author "" --message "" 容器名称 容器的版本号 例:docker docker commit --author "xiaoqu" --message "修改了默认网页" webserver nginx:v2,执行完之后会出现一个哈希值,查看镜像:docker images nginx 就可以查到当前的镜像了。
10.构建简单的镜像(nginx)mkdir mynginx touch Dockerfile ,vim Dockerfile
Dockerfile中这样写:
FROM nginx:latest
run echo "<h1>你好我的Eginx</br>Author:小曲</h1>" >/usr/share/nginx/html/index.html
在有Dockerfile文件的目录下执行:docker build -t nginx:v3 . 后边的“.”表示在当前的目录中进行构建。
11.创建 docker network
* docker network create --driver bridge cnblogs //创建一个名称为 "cnblogs"的网络
* docker network create --subnet 172.16.0.0/16 --opt com.docker.network.bridge.name=cnblogs --opt com.docker.network.bridge.enable_icc=false cnblogs //创建一个cnblogs网络 网络段为172.16.0.0 子网掩码为 255.255.0.0
查看网络: docker network ls //所有网络
doocker network inspect cnblogs //查看cnblogs的网络配置,以及在该网络中运行的容器
docker network rm cnblogs //删除名为cnblogs的网络, 注意:一定要删除所有在改网络中运行的所有容器,否则无法删除网络。
将容器运行在制定的网络中:docker run -d -it -p 80:80 --network cnblogs --name webserver nginx //指定容器运行在cnblogs网络中。运行成功之后可以查看 docker network inspect cnblogs
12. docker-compose 安装
服务 (
service
):一个应用容器,实际上可以运行多个相同镜像的实例。项目 (
project
):由一组关联的应用容器组成的一个完整业务单元。
可用daocloud 提供的资源安装:

2. chmod +x /usr/local/bin/docker-compose
Docker入门命令备份的更多相关文章
- Docker入门命令
Edit Docker入门命令 # 安装镜像sudo docker pull ubuntu:12.04# 镜像列表sudo docker images# 运行镜像sudo docker run -t ...
- docker 入门 命令
docker 命令 docker images 镜像列表 docker ps 服务列表 docker 隐藏打包文件 .dockerignore .git node_modules npm-debug. ...
- Docker 入门 --- 命令总结
Docker命令总结 前言 命令来自于官网的get-started教程,放在这里自用 part-1 ## List Docker CLI commands docker docker containe ...
- Docker入门教程(六)另外的15个Docker命令
Docker入门教程(六)另外的15个Docker命令 [编者的话]DockerOne组织翻译了Flux7的Docker入门教程,本文是系列入门教程的第六篇,继续介绍Docker命令.之前的第二篇文章 ...
- Docker入门教程(二)命令
Docker入门教程(二)命令 [编者的话]DockerOne组织翻译了Flux7的Docker入门教程,本文是系列入门教程的第二篇,介绍了Docker的基本命令以及命令的用法和功能. 在Docker ...
- Docker 入门指南——常用命令
前面已经介绍了 Docker 的安装方式,本文总结一下使用 Docker 的基本概念和常用命令. 基本概念 镜像 Image 镜像是一些打包好的已有的环境,可以被用来启动和创建容器 容器 Contai ...
- Docker 入门 到部署Web 程序- (阿里面试常用的docker命令和优点)
最近阿里的面试官问我Docker是做什么用的,我记得之前360和美团,京东的都问过,但是一直没时间看,最近有时间了,系统的学习了一下Docker,在此做一下记录,方便各位看官学习交流 一.Docker ...
- Docker入门以及常用命令
目的: Docker入门 Docker简介 Centos7安装Docker Docker HelloWorld运行原理解析 阿里云镜像仓库配置 Docker常用命令 Docker基本命令 Docker ...
- docker入门 基础命令 docker安装
docker入门 在学一门新知识的时候,超哥喜欢提问,why?what?how? wiki资料 什么是docker Docker 最初是 dotCloud 公司创始人 Solomon Hykes ...
随机推荐
- RF自定义系统关键字
如果您准备学习Python,船长在这里给大家推荐几个学习Python的好地方: 1.廖雪峰官网 http://www.liaoxuefeng.com/wiki/001374738125095c95 ...
- LeetCode 430. Flatten a Multilevel Doubly Linked List
原题链接在这里:https://leetcode.com/problems/flatten-a-multilevel-doubly-linked-list/description/ 题目: You a ...
- 什么是Spark(三)数据的加载和保存
Spark内置了一些常见的文件格式的处理,包括text/json,csv,sequence等:Spark对于文件处理保持了开放性,还提供了可以通过InputFormat,OutputFormat来进行 ...
- 本地Office Project计划表同步到SharePoint2013任务列表的权限问题
使用SharePoint做项目管理时,项目任务列表往往比较重要,通常使用任务列表体现项目计划,而这个任务列表经常会根据项目计划的变更而进行调整,但更多时候项目管理者会习惯在本地Project中维护这份 ...
- 笔记本启动时提示错误:amd_xata.sys数字签名无法验证
开机失败,提示adm文件无法验证 文件:Windows\system32\drivers\amd_xata.sys 状态:0xc0000428 信息:Windows 无法验证此文件的数字签名 工具 ...
- STM32的启动过程分析
对于stm32的启动过程一直心存疑惑.今天找了很多资料,进行了一个大致的分析. 1.cortex M3的复位过程(来自官方资料) 上述开机启动流程比较详细,内容较为全面,但部分步骤可以省略(红字可省略 ...
- 实现 Win32 程序的消息映射宏(类似 MFC )
对于消息映射宏,不用多说了,用过 MFC 的人都很清楚.但目前有不少程序由于各种原因并没有使用 MFC,所以本帖讨论一下如何在 Win32 程序中实现类似MFC的消息映射宏.其实 Windows 的头 ...
- xsd解析
1. 解释: <xsd:element name="interceptors"> <xsd:annotation> 这一块是对第一行的注解(解释) < ...
- 保证service不被杀死的方法
Service设置成START_STICKY kill 后会被重启(等待5秒左右),重传Intent,保持与重启前一样 提升service优先级 在AndroidManifest.xml文件中对于in ...
- 洗碗机耗材:finish 亮碟 产品的选购
转发&补充两点 1.亮碟在国内销售的洗涤块是最低端的Classic,二合一产品(理论上必须配合软水盐和亮碟剂).国外很早就淘汰掉Classic级的洗涤块了,当前最低端的是Advanced(四合 ...