本人参考的文章:这可能是最为详细的Docker入门吐血总结
本人 .netcore
docker概念:
Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。它是目前最流行的 Linux 容器解决方案。
而 Linux 容器是 Linux 发展出的另一种虚拟化技术,简单来讲, Linux 容器不是模拟一个完整的操作系统,而是对进程进行隔离,相当于是在正常进程的外面套了一个保护层。
安装:
Docker 分为 CE 和 EE 两大版本。CE 即社区版,免费支持周期 7 个月;EE 即企业版,强调安全,付费使用,支持周期 24 个月。
官方文档(Redirecting…)
1、可以先卸载当前的docker(如果没有自然不会卸载成功)
命令( \ 的作用其实就是命令太长了一行写不下,用来拼接命令的一个符号):
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine \
docker-ce
2、安装依赖包命令:
(其中 -y 的意思就是一路确认的设置)
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
3、Docker 软件包已经包括在默认的 CentOS-Extras 软件源里。因此想要安装 Docker,只需要运行下面的 yum 命令:
sudo yum install docker
安装过程中 输入y即可
4、启动 Docker-CE命令:
sudo systemctl start docker 启动
sudo systemctl enable docker 设置为开机启动
5、安装完成后,运行下面的命令,验证是否安装成功:
docker version
或者
docker info
6、运行下面的命令,将名为 hello-world 的 image(镜像)文件从仓库抓取到本地:
docker pull library/hello-world
7、查看拉取成功后的 image 文件 :
docker images
查看结果:
8、可以运行 hello-world 这个 image 文件
docker run hello-world
差不多就安装完事了,具体概念看上面的参考的链接
常用命令:
docker rm containerId 根据容器id删除容器
docker rmi imageId 根据镜像id删除镜像
docker ps 查看docker正在运行的容器
docker ps -a 查看docker运行和关闭的 所有容器
docker start containerId 可以用于开始已经终止的容器
docker stop containerId 停止正在运行的容器
docker images 查看所有镜像
cat Dockerfile 查看文件内容
cd 切换目录 例如 cd publish/
cd .. 回到上一层
mkdir 用于创建目录。 例如 mkdir haha
rm -f 删除目录 例:rm -f haha
systemctl restart docker 重启docker服务
systemctl start docker 启动docker