Docker的安装及常用命令
Docker是什么?Docker的作用?
- Docker是一个开源的应用容器引擎,基于Go语言开发,可以让开发者打包应用以及依赖包到容器中,然后发布到任何linux机器上,在移植应用时不需要重新搭建环境和导入依赖,具备强大的可移植性。与虚拟机有所区别,虚拟机虚拟出一套硬件并在其上搭建环境并部署应用,而docker通过将应用与依赖打包,从而达到可移植、快速部署的目的。
Docker安装
常用镜像(image)操作
查找镜像
1
docker search image_name
获取镜像
1
docker pull image_name
列出镜像列表
1
docker images # 或docker image ls
删除镜像
1
docker rmi image_name
常用容器(container)操作
查看正在运行的容器
1
2docker ps -a
docker ps -q#只输出容器id启动容器
1
docker run -itd --name container_name image_name /bin/bash
- -i:交互式操作
- -t:终端
- -d:docker服务在后台运行,启动后不会进入容器
交互方式进入容器
1
docker exec -it container_id /bin/bash
将主机内容复制到容器中
1
docker cp file_name container_id:/path/directory
启动已停止容器
1
docker start conatainer_id
停止容器
1
docker stop container_id
重启容器
1
docker restart container_id
删除容器
1
docker rm container_id
导出和导入容器
1
2
3docker export container_id > xxx.tar # 导出容器
docker import - image_name:image_tag # 根据镜像导入容器清理所有处于终止状态的容器
1
docker container prune