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 ...
随机推荐
- 基于 task 为 VSCode 添加自定义的外部命令
我们有很多全局的工具能在各处使用命令行调用,针对某个仓库特定的命令可以放到仓库中.不过,如果能够直接为顺手的文本编辑器添加自定义的外部命令,那么执行命令只需要简单的快捷键即可,不需要再手工敲了. ...
- 接口测试框架——第六篇-读Excel封装方法
谢谢@小麦苹果的提醒,才发现我借口测试少写了一个文件,今天给大家补上: common->service->excel_case_data.py # coding: utf-8 import ...
- win32鼠标和键盘相关函数
键盘相关函数:http://msdn.microsoft.com/en-us/library/windows/desktop/ms645530%28v=vs.85%29.aspx 鼠标相关函数:htt ...
- (转)Android 读取联系人(详细)
import java.io.InputStream; import org.json.JSONArray; import org.json.JSONException; import org.jso ...
- vs2017 xamarin导入jar,SO文件的问题
最近要弄用vs弄个安卓的系统,因为要使用硬件,所以要引进jar,SO文件 导入jar文件很顺利,具体步骤我也是在网上找的这里给个链接 http://www.2cto.com/kf/201604/502 ...
- Windows10+CUDA8.0+VS2015+CUDNN5下配置caffe
[转]https://blog.csdn.net/zhj_matlab/article/details/69943869
- 笔记本启动时提示错误:amd_xata.sys数字签名无法验证
开机失败,提示adm文件无法验证 文件:Windows\system32\drivers\amd_xata.sys 状态:0xc0000428 信息:Windows 无法验证此文件的数字签名 工具 ...
- bootstrap常用模态框
<!-- 触发器(button) --> <button class="btn btn-xs btn-success" data-toggle="mod ...
- STM32启动过程解读与跟踪验证
经过查阅各种官方文献和对代码进行单步跟踪,详细地叙述了STM32加电启动的具体过程.对于关键性的语句都指明了出处.下面将学习成果分享给大家,由于笔者知识有限,不当之处敬请指出. 为了更好的说明问题,先 ...
- cowboy的cookie和session的例子
session插件需要下载https://github.com/chvanikoff/cowboy_session 如果session需要分布式存储,可以参考https://github.com/sp ...