Docker入门

Docker安装Mac

下载地址:https://download.docker.com/mac/beta/Docker.dmg

下载完成。点击小鲸鱼就可以进命令行使用了。
开始docker: https://docs.docker.com/docker-for-mac/

docker命令

1. 环境信息
docker info
docker version
2.拉取推送镜像
docker pull ubuntu    (从官方hub拉取ubuntu:latest镜像)
3.运行交互式的容器
> docker run -t -i --name myubuntu ubuntu:15.10 /bin/bash
------------------------
-t:在新容器内指定一个伪终端或终端。
-i:允许你对容器内的标准输入 (STDIN) 进行交互。
-v:用于挂载一个volume,可以用多个-v 同时挂载多个volume
-d:容器会在后台运行。
volume详解:
为了能够保存(持久化)数据以及共享容器间的数据,Docker提出了Volume的概念。简单来说,Volume就是目录或者文件,它可以绕过默认的联合文件系统,而以正常的文件或者目录的形式存在于宿主机上。简单来说,就是在容器上挂载指定的主机目录。
例如:]# docker run -it -v /test:/soft centos /bin/bash
冒号前面的/test是主机上的目录,冒号后面的/soft是容器上的目录。任何在/test目录的文件都将会出现在容器内的/soft目录内。这对于在主机和容器之间共享文件是非常有帮助的。
-----------------------------------

--name <容器名字>        #指定docker run 命令启动的容器的名字。
ubuntu:15.10            # 表示选取镜像的版本,默认为Ubuntu:latest。Docker首先从本地主机上查找镜像是否存在,
如果不存在,Docker 就会从镜像仓库 Docker Hub 下载公共镜像。
3.查看容器的相关信息,默认只显示正在运行的容器。
docker ps
4.docker images命令:列出主机上的镜像,默认只列出最顶层的镜像, -a 可显示所有镜像。
5.docker rmi:删除镜像   
语法 :docker rmi [OPTIONS] IMAGE [IMAGE...]    
OPTIONS说明:
-f :强制删除;
--no-prune :不移除该镜像的过程镜像,默认移除;
实例:docker rmi -f 9b9cb95443b5     最后那串是image ID
docker rm:删除容器    
6. docker kill :杀掉一个运行中的容器。


几个比较好的博客

深入理解Docker Volume(一):http://dockone.io/article/128
关于Docker目录挂载的总结:https://www.cnblogs.com/ivictor/p/4834864.html
搭建我的第一个Docker应用栈: https://www.jianshu.com/p/f76665b6e1dd
docker容器与容器云读书笔记1:https://www.cnblogs.com/senjougahara/p/6217254.html
Docker 笔记 1:Docker 基础与搭建第一个 Docker 应用栈:https://cloud.tencent.com/developer/article/1382773
Docker-搭建简单的应用栈:https://blog.csdn.net/u012066426/article/details/52597991
拜读:docker容器与容器云(2):https://blog.csdn.net/u013991917/article/details/79039635
posted @ 2019-03-26 13:59  P_PlusUltra  阅读(632)  评论(0编辑  收藏  举报