Docker学习--未完成

laohua    2019-10-14 18:10

1、容器:依托于Linux内核的虚拟化技术;
2、Docker可以把程序自动部署到容器的开源引擎;
3、组成:Client, Daemon, Image, Container, Registry
4、通过Client访问Demon去操作Docker的容器,容器通过镜像Image创建,镜像保存在Registry仓库中。
常用命令:
docker run image echo 'hello world'
docker run -i -t image /bin/bash    交互式容器
exit    退出容器
docker ps    查看当前运行的容器
docker ps -a    所有的容器
docker inspect container(id/name)    显示容器的详细信息
docker run --name=container01 -i -t image /bin/bash    自定义容器名
docker start [-i] container    重新启动停止的容器
docker rm container    删除停止运行的容器

交互式容器:
docker run -i -t image /bin/bash
ctrl +P +Q    退出容器-不关闭
docker attach container(id/name)    回到运行中的容器中
docker run -d image    以后台方式执行一个容器
docker logs [-f] [-t] [--tail] container    查看容器日志
    -f    一直跟踪日志的变化
    -t    加上时间戳
    --tail 显示日志的数量
docker exec [-d] [-i] [-t] container [Commend]    在运行中的容器中添加新进程
docker top container    产看容器中运行的进程
docker stop    container    一段时间后停止
docker kill container    立刻结束

docker images    查看镜像
    REPOSITORY    仓库
    TAG    标签
镜像名=仓库+标签    默认选择使用的latest的镜像--只需要写仓库名就可以
docker inspect [OPTIONS] image    查看镜像的详细信息
docker rmi image    删除镜像

获取和推送docker镜像:
查找镜像:
    DOCKER HUB
    docker search [OPTIONS] TERM
拉取镜像:
    docker pull [OPTIONS] NAME [:TAG]
    vim /etc/default/docker    末尾添加地址--来自DAOCLOUD,修改配置文件
    sudo service docker restart    重新启动docker守护进程
推送镜像:
    docker push 
构建docker镜像:
     将程序与运行环境打包
     docker commit [OPTIONS] container    通过容器构建
     docker build    通过Dockerfile构建
Last Modified: 2019-10-17 19:52
Views: 1.5K

[[total]] comments

Post your comment
  1. [[item.time]]
    [[item.user.username]] [[item.floor]]Floor
  2. Click to load more...
  3. Post your comment