CentOS Docker 安装
#使用官方脚本自动安装
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
#手动卸载旧版本
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
#安装 Docker Engine-Community
#使用 Docker 仓库进行安装
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
#使用阿里云安装Docker Engine-Community
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#安装最新版本的 Docker Engine-Community 和 containerd,或者转到下一步安装特定版本:
sudo yum install docker-ce docker-ce-cli containerd.io
#列出并排序您存储库中可用的版本。此示例按版本号(从高到低)对结果进行排序。
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
#启动 Docker。
sudo systemctl start docker
#通过运行 hello-world 映像来验证是否正确安装了 Docker Engine-Community 。
#运行docker镜像
sudo docker run hello-world
docker 安装 nginx
#们还可以用 docker search nginx 命令来查看可用版本:
docker search nginx
#docker查看本地镜像
docker images
#拉取官方的最新版本的镜像
docker pull nginx:latest
#运行容器
docker run --name nginx-test -p 8080:80 -d nginx
docker安装tomcat
#获取最新的tomcat
docker pull tomcat
#启动tomcat
docker run -d -p 8888:8080 -v /root/tomcat/:/usr/local/tomcat/webapps/ tomcat
参数说明:
-d 后台运行
-p 指定访问主机的8888端口映射到8080端口。
-v 指定我们容器的/usr/local/tomcat/webapps/目录为/root/tomcat/主机目录,后续我们要对tomcat进行操作直接在主机这个目录操作即可。
#访问本机网页
curl -i http://127.0.0.1:8888/test/hello.html
#进入tomcat目录
docker exec -it 0be1774e1e5e /bin/bash
#退出容器
exit
CTRL+D
#在宿主主机内使用 docker logs 命令,查看容器内的标准输出
docker logs 2b1b7a428627
#删除容器
docker rm -f 1e560fca3906
#下面的命令可以清理掉所有处于终止状态的容器。
docker container prune
#删除镜像
docker rmi hello-world
#docker安装redis
docker pull redis:latest
#运行redis
docker run -itd --name redis-test -p 6379:6379 redis
#接着我们通过 redis-cli 连接测试使用 redis 服务。
docker exec -it redis-test /bin/bash