docker快速教程

一、安装docker

二、镜像管理

  1. 获取镜像

    docker pull ubuntu:16.04
  2. 删除镜像
    docker rmi ubuntu:16.04
  3. 创建镜像
    使用commit命令(不推荐)
      

    docker commit -m "Added Redis" -a "Your Name" my-redis tlovett1/my-redis:latest
    

    -m commit message -a 指定author
    my-redis 是之前创建的容器的名称

    使用Dockerfile(推荐)

三、容器管理

  1. 创建容器并运行

    docker run -it --name containername ubuntu:16.04 bash
        -it 交互模式 --name 给container起名
    docker run -d --name webserver -p 80:8080 tomcat
        -d 背后运行 -p 宿主机和容器的端口映射
    docker run -it -v ~/Desktop:/Desktop ubuntu:16.04 bash
        -v 宿主机与容器文件系统共享
    docker run -i -t --rm -p 80:80 nginx
        --rm 容器停止运行会自动删除
    docker run -it -name ubuntutest --link webserver:webs ubuntu bash
        --link 连接到webserver容器,webs是webserver容器的ip地址
    	
  2. 查看所有的容器
    docker ps -a
  3. 停止容器
    docker stop webserver
  4. 运行容器
    docker start webserver
  5. 删除容器
    docker rm webserver
    

 

时间: 2024-10-12 19:12:49

docker快速教程的相关文章

Docker入门教程(一)介绍

http://dockone.io/article/101 Docker入门教程(一)介绍 [编者的话]DockerOne组织翻译了Flux7的Docker入门教程,本文是系列入门教程的第一篇,介绍了Docker的基础概念以及Docker的安装. Docker是一个新的容器化的技术,它轻巧,且易移植,号称“build once, configure once and run anywhere(译者注:这个就不翻译了,翻译出来味道就没了)”.本文是Flux7的Docker系列教程的第一部分.请和这

Docker入门教程(五)Docker安全

Docker入门教程(五)Docker安全 [编者的话]DockOne组织翻译了Flux7的Docker入门教程,本文是系列入门教程的第五篇,介绍了Docker的安全问题,依然是老话重谈,入门者可以通过阅读本文快速了解. 我们必须高度重视开源软件的安全问题,当开发者在使用Docker时,从本地构建应用程序到生产环境部署是没有任何差异的(译者注:作者的言外之意是更应该重视Docker的安全问题).当Docker被越来越多的平台使用的时候,我们需要严格保证Docker作为一个项目或者平台的安全性.

docker基础教程

body{ font-family: 微软雅黑; font-size: 11pt; line-height: 1;}html, body{ color: ; background-color: ;}h1 { font-size:1.5em; font-weight:bold;}h2 { font-size:1.4em; font-weight:bold;}h3 { font-size:1.3em; font-weight:bold;}h4 { font-size:1.2em; font-weig

Docker学习教程笔记整合(完整)

Docker学习教程笔记整合(完整) 本文主要是整理了DockerOne组织翻译的Flux7的Docker入门教程,通过markdown记录,方便离线学习.原文地址,http://dockone.io/article/101. 文中一些链接可能会跳转国外的网站,如果没有插件或开VPN的朋友,可以尝试修改一下Hosts文件,如何修改Hosts文件.或者使用XXNet插件,如何使用XXnet 介绍 Docker是一个新的容器化的技术,它轻巧,且易移植,号称"build once, configure

Flux7 Docker 系列教程(一):Docker 简介

本系列教程翻译自 Flux7 Docker Tutorial Series,系列共有九篇,本文译自第一篇 Part 1: An Introduction.  该系列所有文章将参考其他学习资料翻译,也会加入自己的学习作为部分注解.如有错误,欢迎指正. Docker,一种新的容器化技术,因为轻量级和便携化而受到广泛关注.Docker 和 Java 一样,号称"一次构建,一次配置,即可到处运行"(build once, configure once and run anywhere).本篇文

docker简明教程(二)

前言这篇博文承接我的上一篇<docker简明教程一> http://9399369.blog.51cto.com/9389369/1758576 相对于上一篇来说这篇所讲到的知识会高深一点因为学习的过程不就是一步步的由简单到复杂嘛但是我的风格没变用简单的文字让朋友们学习高深的docker技术.如果觉得我写的好的话顶我上推荐希望能让跟多人看到.学习和受益. 二十二.Docker导出容器到本地文件 不管是容器不是处于运行状态都可以导出 首先查看那容器状态 [[email protected] ~]

Docker(一):Docker入门教程

如今Docker的使用已经非常普遍,特别在一线互联网公司.使用Docker技术可以帮助企业快速水平扩展服务,从而到达弹性部署业务的能力.在云服务概念兴起之后,Docker的使用场景和范围进一步发展,如今在微服务架构越来越流行的情况下,微服务+Docker的完美组合,更加方便微服务架构运维部署落地. 本文详细解释介绍Docker入门相关内容,后期重点关注Docker在微服务体系中的使用.在了解Docker之前我们先考虑几个问题:1.Docker是什么?2.为什么要使用Docker,它有什么优势?带

CentOS Docker安装教程

目录 CentOS Docker安装教程 先决条件 系统要求 卸载旧版本 YUM安装 安装依赖包 添加仓库源 安装docker 查看docker版本 启动Docker服务 运行hello-world镜像 RPM包安装 RPM包安装 查看docker版本 启动Docker服务 运行hello-world镜像 卸载Docker CE 卸载Docker包 删除镜像.容器.卷.或自定义配置文件 参考资料 CentOS Docker安装教程 先决条件 系统要求 为了安装Docker CE(社区版),你需要

如何利用 docker 快速部署 Mysql 服务

docker 基础教程不再多说,这里只着重讲如何使用 docker 部署 mysql 服务 docker 拉取 访问 dockerhub,搜索关键词 mysql,我这里选择 mysql-server,然后执行拉取命令,注意可以选择tag版本,默认是latest. docker pull mysql/mysql-server:tag 等待拉取完成即可. docker Mysql-server 启动与配置 docker 部署的优势就在于其快速便捷,下面就进行几项步骤: 启动 docker 该容器命名