Docker的学习篇
一、安装docker准备工作
- 安装docker的文档
官网 http://www.docker.com
中文官网 https://docker-cn.com
仓库 https://hub.docker.com
- 检查镜像是否为CentOS 7 (64-bit)/CentOS 6.5 (64-bit)
uname -r
- 确定本机能够连接外网
yum -y install gcc
yum -y install gcc-c++
- 正式安装docker
yum install docker
- 启动docker
systemctl start docker
- 查看版本
docker version
二、测试用例
- 测试运行hello-world
由于本地没有hello-world这个镜像,我们先去仓库拉去这个镜像,使用docker pull 镜像名
运行这个镜像 docker run 镜像名 例如 docker run hello-world
- 测试运行nginx
拉取镜像 docker pull nginx:版本号等等/因为没用版本号每次更新都将拉取最新的版本
nginx的启动不同,要映射一个外部端口 例如:docker run -p 8080:80 -d nginx
访问通过ip+端口
命令说明:
docker images 列表当前docker引擎里面所有镜像
docker run -p 8080:80 -d docker.io/nginx
run :运行 --->变成容器
-p 端口映射
8080:80 8080 代表宿主机的对外暴露的端口 80代表容器里面的nginx服务器使用的端口
-d 代表后台运行
docker.io/nginx 代表要运行哪一个镜像 可以改成nginx [从dockerhub里面下载最新的镜像] 也可以改成镜像ID
- docker加速配置
登录阿里云 aliyun.com
搜索 容器镜像服务
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://0uh7fotd.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
- docker镜像相关常用命令
dokcer images 查看镜像
docker rmi -f 镜像id
dokcer ps 查看运行的容器