本文共 2171 字,大约阅读时间需要 7 分钟。
安装Docker之前,确保你的服务器环境符合以下条件:
确认服务器环境是否符合要求:
# 查看内核版本$ uname -r# 查看系统信息$ cat /etc/os-release
按照以下步骤安装Docker:
# 移除旧版本及相关依赖$ yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
安装必要的软件包:
$ yum install -y yum-utils
选择镜像仓库:
# 默认镜像仓库(国外镜像)$ yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo# 推荐使用阿里云镜像加速$ yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新镜像仓库:
$ yum makecache fast
安装Docker社区版和相关组件:
$ yum install -y docker-ce docker-ce-cli containerd.io
启动Docker服务:
$ systemctl start docker# 或者$ service start docker
检查Docker版本:
$ docker version
配置阿里云镜像加速:
# 创建配置目录$ sudo mkdir -p /etc/docker# 配置镜像加速$ sudo tee /etc/docker/daemon.json <<-'EOF'{ "registry-mirrors": ["https://qluijt25.mirror.aliyuncs.com"]}EOF# 重新加载daemon配置$ sudo systemctl daemon-reload# 重启Docker服务$ sudo systemctl restart docker 运行经典的Hello World容器:
$ docker run hello-world
查看镜像
$ docker images
查看容器
$ docker ps$ docker ps -a(查看所有状态)
进入交互模式
$ docker run -it centos /bin/bash
指定端口
$ docker run -p 8080:80 -d nginx
挂载目录
$ docker run -v /root/tomcat:/usr/local/tomcat/webapps/ tomcat
停止退出容器
$ exit$ Ctrl + P + Q
删除容器
$ docker rm -f $(docker ps -ap)
# 主机到容器$ docker cp /mnt/hostpath containerid:containerpath# 容器到主机$ docker cp containerid:containerpath /mnt/hostpath
# 挂载指定目录$ docker run -v /root/tomcat:/usr/local/tomcat/webapps/ tomcat
# 容器内拷贝文件$ cp /mnt/source /path/to/destfile
Docker采用UnionFS联合文件系统,实现分层存储,提高资源利用率。
可以对指定目录进行热挂载,实时同步文件变化。
$ docker pull nginx$ docker run -p 8080:80 -d --name nginx01 nginx
/etc/nginx/conf.d/default.confhttp://宿主IP:8080如果遇到iptables错误:
# 重启Docker服务$ systemctl restart docker
通过以上步骤,可以成功安装并使用Docker。随着对Docker命令和架构的熟悉,你可以更高效地开发和部署容器化应用。
转载地址:http://wtsq.baihongyu.com/