问题1,linux如何安装docker?
-
参考资料:
https://baiyp.ren/Docker%E5%AE%89%E8%A3%85.html#CentOS-Docker-%E5%AE%89%E8%A3%85
-
设置仓库
-
安装所需的软件包。yum-utils ,提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
-
设置阿里云镜像。
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
-
安装 Docker Engine-Community
sudo yum install -y docker-ce docker-ce-cli containerd.io
-
安装完成后默认启动,确认安装完成
docker version
-
修改daemon.json
-
修改docker cgroup driver为systemd,可以确保服务器节点在资源紧张的情况更加稳定。
mkdir -p /etc/docker/
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"exec-opts": ["native.cgroupdriver=systemd"]
}
EOF
问题2,docker中的重要组件有哪些?他们之间有什么关系?
答:docker主要是有两部分组件,一个是镜像,一个是容器。
问题4,docker容器的常用命令有哪些?
答:常用命令包括启动、进入、开始、暂停、取消暂停、结束、删除等等。下面是不常用但比较重要的命令。
-
帮助,这个最重要,可以尝试自己学习使用。
docker help
-
删除所有容器
docker rm -f $(docker ps -aq)
问题5,docker中多容器启动使用的脚本是什么?常用命令有哪些?
答:docker中复杂多容器启动使用的脚本是docker-compose,具体操作包括以下内容:
-
下载
-
帮助
docker-compose help
-
启动
# 当前目录 docker-compose文件启动,-d是后台启动
docker-compose up -d
-
结束