docker笔记

镜像加速器

用阿里云帐号 https://cr.console.aliyun.com/#/accelerator
比如 https://jxus37ad.mirror.aliyuncs.com

演示nginx的docker 服务,下载镜像(本地没有时)并启动容器

docker run -d -p 80:80 --name webserver nginx

要停止 Nginx 服务器并删除执行下面的命令:

$ docker stop webserver
$ docker rm webserver

获取镜像

docker pull ubuntu:16.04

启动bash

# 启动
docker run -it --rm ubuntu:16.04 bash
# 查看版本
cat /etc/os-release
# 退出
exit 

镜像操作

# 列出
docker images
#定制
docker commit \
--author "Tao Wang <twang2218@gmail.com>" \
--message "修改了默认网页" \
webserver \
nginx:v2

Dockerfile

# 根目录
~/docker
# 构建镜像
docker build -t nginx:v3 .
# 删除镜像
docker rmi nginx:v2 nginx:v3
#进入镜像 override cmd&&entrypoint
docker run -it --entrypoint=/bin/bash $IMAGE -i

每个镜像一个子目录

image.png

容器操作

# 列出 docker ps
docker container ls #运行的
docker container ls -a #全部的
# 批量删除镜像 单个删除后面加 Name
docker rm $(docker ps -a -q)
# 停止[后面是容器name]
docker stop web3
# 启动
docker start web3
# 进入
docker exec -it webserver bash
# 修改文件
echo '<h1>Hello, Docker!</h1>' > /usr/share/nginx/html/index.html
# 比较
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 0. 前言 docker是什么?docker是用GO语言开发的应用容器引擎,基于容器化,沙箱机制的应用部署技术。可...
    sessionboy阅读 9,252评论 2 49
  • 参加工作以来,经历的第二家公司,用心的记录用到的技术。 Docker是一个改进的容器技术。具体的“改进”体现在,D...
    草中人阅读 1,748评论 0 0
  • Docker docker概念 Docker 扩展了 Linux 容器(Linux Containers),或着说...
    AkaTBS阅读 3,931评论 0 3
  • Docker简介 1、什么是容器(虚拟机通过中间层将一台或者多台虚拟机运行在物理硬件之上,容器直接运行在操作系统内...
    FangHao阅读 1,924评论 0 1
  • 大学两年多,到现在为止 一直都没有系统性的学习过CAD,遇到不会的地方在网上搜一下 平时就用一些简单的功能,尽量不...
    Lyu_Arch阅读 2,047评论 0 0