演示系统为centos7.6 64位,docker要求系统内核在3.10以上
1.如何查看系统内核
uname -r
2.安装命令
参考官网: https://docs.docker.com/install/linux/docker-ce/centos/
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
yum install docker-ce docker-ce-cli containerd.io
3.安装完后,启动
service docker start
设置Docker开机自启动的命令:
systemctl enable docker
4.启动后,查看是否启动,查看版本
docker version
5.入门例子,我们用一个安装nginx来体验
docker run -p 80:80 -d nginx
访问: http://192.168.1.130:80
6.如果已经安装过,可以使用以下命令删除docker.
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
7, 常用命令
查看本地运行的容器
docker ps
查看本地所有的镜像
docker images
删除容器
docker rm -f 容器ID
删除镜像
docker rmi 镜像ID
删除全部镜像
docker rmi $(docker images -q)
搜索镜像
docker search nginx
列说明:
INDEX :仓库地址
NAME :仓库+名称
STARS :用户的喜欢程度
OFFICIAL:是否为官方,如果为OK的话代表官方,可信度高,放心使用
UTOMATED:是否为公开的dockerfile脚本制成的,也即是说dockerfile是否提供
下载镜像
docker pull mysql:5.7 #根据版本下载
docker pull mysql #默认最新版本
8, 配置阿里加速器(访问国外网站速度慢)
time docker pull nginx #测试一下,看下需要花费多少时间
登录阿里云后台,进入控制台-->产品与服务-->容器镜像服务
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://*****.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker