1、卸载旧版本
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine \
docker-ce
2、安装Docker(参考:)
yum install -y docker-ce
【docker-ce】为社区免费版
3、安装docker-compose
#(官网安装地址,较慢,可以执行下面国内地址)
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
#1.国内加速安装
curl -L https://get.daocloud.io/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
#2.赋予执行权限 Apply executable permissions to the binary
sudo chmod +x /usr/local/bin/docker-compose
#3.查看版本,安装成功会显示版本号Test the installation.
docker-compose --version
4、安装CentOS7 的Docker镜像
docker pull centos:centos7.9.2009
或者
docker pull centos:7
5、常用命令
1. Docker使用
a. 启动docker容器 docker run
docker run -di --name 启动后容器的名称 --privileged=true -p 8380:80 被启动的镜像名称:被启动的镜像tag
b. #停止docker容器 docker stop 容器名/ID
参考:https://blog.youkuaiyun.com/m0_48983233/article/details/135635878
docker run -di --name 容器名centos7_1 --privileged=true -u root (否则执行systemctl status firewalld报错,相当于给Docker中的用户root身份) 镜像名:镜像标签centos:7
示例:【docker run -di --name centos7_mk_3 --privileged=true -u root -p 1080:80 -p 18023:8023 -p 18080:8080 -p 18081:8081 -p 18082:8082 -p 18083:8083 -p 18087:8087 -p 18088:8088 -p 19606:9606 centos_mk:1.0 /usr/sbin/init】
c. 启动停止后的Docker容器:docker start containerId
d. 进入容器 docker exec -it 容器名称或者容器Id /bin/bash
e. 提交Docker镜像:docker commit -a "mk" -m "Installed nginx、tomcat、jdk" 被修改的容器名称/ID 新镜像名称
f. 保存镜像:docker save -o 导出后文件名centos7.tar 被导出的镜像名:tag
g. 加载镜像:docker load -i centos7.tar
#解决加载后docker images中repository和tag为none
docker tag 镜像ID repositoryName:tag
h. docker更新:
● JDk、Tomcat、Nginx
● 更新为东八区时间
● 修改系统语言环境为中文 locale LANG="en_US.UTF-8"--使用source /etc/profile 使生效