网站首页 文章专栏 docker基础学习(一)----安装docker
docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。(摘自百度百科)。
docker三个核心:镜像(Image)、容器(Container)、仓库(Repository)。
个人安装步骤:
所用环境:centos8
参照docker 官方文档:https://docs.docker.com/engine/install/centos
1.移除原来的
sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
2.安装新的:
安装工具:sudo yum install -y yum-utils
配置源:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装:
sudo yum install docker-ce docker-ce-cli containerd.io
centos8 下一般会报错,与podman 冲突,解决办法:yum erase podman buildah 然后重新执行安装
安装完成后启动服务 :
systemctl restart docker
检查:
docker version 或者 docker info
Docker 需要用户具有 sudo 权限,为了避免每次命令都输入sudo,
sudo usermod -aG docker $USER
如果提示get ......dial unix /var/run/docker.sock权限不够,则修改/var/run/docker.sock权限
sudo chmod a+rw /var/run/docker.sock
3.测试镜像安装
安装一个centos 镜像
查看远程源上的资源
docker search centos
拉取
docker pull centos
查看本地镜像
docker images ls
尝试创建一个镜像:docker run -dit --name=容器名 镜像 id /bin/bash
docker run -dit --name=centoshbh 5d0da3dc9764 /bin/bash
查看所有运行的容器:
docker ps -a
进入容器:docker exec -it 容器名 /bin/bash
docker exec -it centoshbh /bin/bash
看到了熟悉的新的centos画面
转载请注明出处