安装 Docker 官方源
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 更新源
```js
yum makecache fast
安装
yum install docker-ce
设置开机自启动
systemctl enable docker
启动docker,查看版本
systemctl start docker
docker version
docker 默认镜像地址
https://hub.docker.com/
镜像操作
- 下载镜像
docker pull name:tag
- 查看本地已下载
docker images
- 删除镜像
docker rmi imageId
端口操作
docker run --name nginx-1 -d -p 8080:80 nginx
后台启动:-d
端口映射:-p 80:80
多端口映射:-p 80-90:80-90
挂载操作
docker run --name nginx-2 -d -p 8081:80 -v /data:/usr/share/nginx/html nginx
# 目录映射 :前是宿主机目录 :后是容器目录
-v /data:/usr/share/nginx/html
/data 下没内容,报403
vim /data/index.html 输入hello test内容
日志操作
docker logs -f nginx1
docker logs -f 容器ID
容器操作
docker exec -it nginx-1 sh
# 参数说明
-i 标准输入
-t 终端
# 删除容器
docker rm -f nginx-1
网络操作
# 查看容器详细信息(ip等,容器的ip会动态变化,所以采用容器名访问较好)
docker inspect nginx-2
docker 加速
- docker镜像源修改为aliyun的,在 /etc/docker/daemon.json 文件中添加参数,重启docker
[root@localhost docker]# vim daemon.json
[root@localhost docker]# cat daemon.json
{
"registry-mirrors": ["https://mj9kvemk.mirror.aliyuncs.com"]
}
[root@localhost docker]# pwd
/etc/docker
[root@localhost docker]# systemctl restart docker