对于 Docker 我是早有耳闻,去年还曾经在图书馆借过一本 Docker 的实战手册,但是因为懒癌犯了,还没有看完就还回去了。
Docker 可以说是运维神器了啊,可以很方便地部署开发环境,隔离不同的环境避免干扰。
之前搭博客的时候用到了 Docker 技术,不过只用到了很少的功能,今天我就来好好的梳理一下 Docker 的基本操作,熟悉一下命令。
查找镜像
docker search 镜像名
获取镜像
docker pull 镜像名:版本
指定版本是可选项,非强制。
列出镜像列表
docker images
删除镜像
docker rmi 镜像名
启动容器
docker run -it 镜像名 /bin/bash
-i:交互式操作
-t:终端
/bin/bash:指定终端为bash
退出终端
exit
查看所有的容器
docker ps -a
启动停止运行的容器
docker start 容器ID
后台运行
docker run -itd --name 容器名 镜像名 /bin/bash
-d:后台运行
停止容器
docker stop 容器ID
重启容器
docker restart 容器ID
进入容器
docker attach 容器ID
使用这个命令退出时会停止容器,好在还有另一个命令,这个命令不会使容器停止。
docker exec -it 容器ID /bin/bash
导出容器快照
docker export 容器ID > 快照名.tar
导入容器快照
cat 快照名 | docker import - 镜像名:TAG
指定URL或目录导入
docker import URL 镜像名
删除容器
docker rm -f 容器ID
上面这些就是 Docker 的常用命令了,不过除此之外可能还需要学习一下 Docker Compose 工具。
Docker Compose 可以借助配置文件,只用一行命令就能配置所需要的环境。
我上次就是用的别人写好的配置文件,可以说是非常的方便了。
不过这个还是留着下次看了,贪多嚼不烂嘛。(才不是因为懒!)