docker 学习小结

来源:互联网 发布:mac虚拟机连不上网 编辑:程序博客网 时间:2024/06/11 17:17

1.安装

  • yum install docker

  • service docker start

登入/注册: docker login

开机启动:chkconfig docker on

2. image使用

  • image列表: docker images

  • image下载: docker pull image_name:tag

  • image查询: docker search

  • image提交: docker commit -m="comment" -a="user" containerID image_name:tag

  • image标签: docker tag imageID image_name:tag

  • image发布: docker push image_name

  • image删除: docker rmi image_name

3.container使用

  • 运行容器: docker run -t -i --name XXX ubuntu:14.04 /bin/bash (-d后台, -p 宿主端口:container端口, -v host_dir:container_dir挂载目录)

  • 容器列表: docker ps -al

  • 后台容器日志: docker logs (-f) container_name

  • 停止容器: docker stop container_name

  • 端口映射: docker port container_name (容器端口)5000

  • 类Linux Top: docker top container_name

  • 容器详情: docker inspect container_name

  • 重启容器: docker start  (-i)  container_name

  • 删除容器:docker rm container_name

4. Data volumes

  • create a new volume inside a container at /webapp: docker run -v /webapp

  • Mount a Host Directory as a Data Volume: docker run -v host_dir:container_dir

  • Mount a Host File as a Data Volume: docker run -v host_file:container_file

  • use existed volumes: docker run -d --volumes-from web app

    -v 参数,即Data volumes不支持软链接文件(centos7实测,无法挂载软链接文件)

    -v 在windows需小心,目录路径中的冒号(如E:\test中的冒号)会被误当做host_dir:container_dir的分隔符

0 0