简介:
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。
Docker是一种技术,能使得应用在任何环境都能用的打包技术。打包出的东西叫镜像。镜像运行时(有对外提供服务能力)叫容器。

在这里插入图片描述

环境:Windows或Linux
官网:https://www.docker.com/

Docker优点:
1.简化配置
2.代码流水线管理
3.提升开发效率
4.隔离应用
5.整合服务器
6.调试能力
7.多租户环境
8.快速部署

安装部署(以LInux为例,Windows和Mac自行百度):

一键安装脚本
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
设置开机自启
sudo systemctl enable docker
sudo systemctl start docker

镜像加速:
阿里云镜像获取地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors,登陆后,左侧菜单选中镜像加速器就可以看到你的专属地址了,按页面中操作方法配置镜像加速即可。
在这里插入图片描述

常用命令:

查看Docker的所有命令选项
docker
搜索镜像
docker search 关键词
下载镜像
docker pull 镜像名
查看已下载的镜像列表
docker image ls
获取当前宿主机上存在的容器: 
docker ps -a
运行一个现有的容器:
docker run 容器名
重启一个现有的容器:
docker restart 容器名
终止容器: 
docker  stop 容器名
打开一个容器终端:
docker run -it 容器名 /bin/bash
创建并使用容器
docker run -it --name 容器名 镜像名/镜像ID /bin/bash
查看本地有哪些镜像
docker images
端口映射:
部署一个容器,并将80端口映射到宿主机的8000端口上
可以使用--name自定义部署的容器名
docker run -d -p 8000:80 --name 容器名 镜像名
也可以直接通过镜像部署
docker run -d -p 8000:80 镜像名
删除容器:
docker  rm 容器名
删除所有容器:
docker rm $(docker ps -aq)
删除镜像;
docker rmi 镜像名/容器ID
删除所有镜像:
docker rmi $(docker images -q)
统计信息:
docker stats
卸载:
yum remove docker \
         docker-client \
         docker-client-latest \
         docker-common \
         docker-latest \
         docker-latest-logrotate \
         docker-logrotate \
         docker-selinux \
         docker-engine-selinux \
         docker-engine
rm -rf /etc/systemd/system/docker.service.d
rm -rf /var/lib/docker
rm -rf /var/run/docker

End...

在这里插入图片描述

如需使用Docker-Compose:

一键脚本安装:
sudo curl -L https://github.com/docker/compose/releases/download/1.23.0-rc3/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
查看版本 :
docker-compose version

目前, Docker 在国内发展的如火如荼,特别是在一线的互联网公司中Docker技术的使用已经变得日常化,这里仅介绍Docker的初级入门知识,如果想了解更多需自行深入学习,最后,希望本文能对你有所帮助。

If you don’t try, you will never succeed.

最后编辑:2021年02月18日 ©版权归天乐所有

发表评论

正在加载 Emoji