Docker入门学习(一)

部署WordPress个人博客:
docker run --name db --env MYSQL_ROOT_PASSWORD=example -d mariadb
docker run --name MyWordPress --link db:mysql -p 8080:80 -d wordpress

docker中三个重要概念:仓库(Repository)、镜像(Image)、容器(Container)

docker命令:docker + COMMOND + 一系列参数 (docker commond --help查看参数)

docker命令分类:
1.针对守护进程的系统资源设置和全局信息的获取。docker info、docker daemon等
2.针对docker仓库的查询、下载操作。docker search、docker pull等
3.针对docker镜像的查询、创建、删除操作。docker images、docker build等
4.针对docker容器的查询、创建、开启、停止操作。docker ps、docker run等

docker指令除了单条使用外,还支持赋值、解析变量、嵌套等等
1.删除所有停止运行的容器: docker rm $(docker ps -a -q)
2.获取容器ID,并根据ID提交到仓库:
$ ID=$(docker run -d ubuntu echo hello world)
hello world
$ docker commit $ID helloworld
fd081884dc79

Docker位于操作系统和虚拟容器之上。


Docker入门学习(一)_第1张图片
Dcoker在Linux系统中的位置.jpg

Docker内部组织结构


Docker入门学习(一)_第2张图片
Docker内部的组织结构.jpg

Docker的引擎有两部分组成:Daemon和Client。
Daemon是Server端的守护进程,接收Client端的指令,管理本机上所有的镜像和容器;Client是通过Docker命令和Daemon交互,对Docker出的镜像和容器进行查询、添加、修改、启动、停止等操作。

1.docker version
2.docker search
镜像的全名格式: /
3.docker pull /
4.docker run / commond
[docker run learn/tutorial echo "hello world"] 显示hello world
[docker run learn/tutorial apt-get install -y ping] 在这个镜像上安装ping
5.docker ps -l 找到容器的ID号
docker ps只能看到已经启动的容器
docker ps -a 可以看到停止的容器
6.docker commit ID / 制作新镜像
7.docker inspect ID查看单个容器的详细信息 (ID可以不用完整的)
8.docker images 显示当前主机上所有的镜像
9.docker push 推送本机的镜像到Docker官方仓库 docker pull
[这里是已经有账号并登陆,若没有账号,则要注册一个Docker Hub账号,然后使用docker login来登录]
10.docker rm 删除容器

你可能感兴趣的:(Docker入门学习(一))