自动化运维| docker离线安装部署(学习 第一天)

docker之前简单了解过,但是时间一长也就忘的差不多…

So…记忆力再好,要时常总结

安装

1.安装依赖包
依赖包

rpm -Uvh /opt/docker-install/base/*.rpm --nodeps --force

2.安装docker软件

在这里插入图片描述

rpm -Uvh /opt/docker-install/core/*.rpm --nodeps --force

3.验证docker是否安装

docker version

4.启动docker

service docker restart

5.docker检索相关镜像,并安装(如tomcat)

搜索:
docker search tomcat

安装:
docker pull tomcat

启动: -d(后台运行)   -p映射端口到主机
docker run  -p 8080:8080 -d  tomcat
指定多个端口
 docker run  -p 8080:8080 -p 192.168.26.192:10022:22  -d  tomcat
如果映射22端口,在镜像需要安装ssh服务

进入容器:
docker exec -it   [容器id]  /bin/bash

停止:
docker  stop (镜像的名称或者id)

导出系统:
1.  docker ps
2. docker export 镜像names > /路径/文件名称.tar


查看防火强状态(centos):
firewall-cmd --state

关闭防火墙(centos):
systemctl stop firewalld

查看系统什么版本
cat /etc/redhat-release

6.docker其他命令

查看docker运行的镜像
docker ps

查看安装的镜像
docker images

docker上传文件(下载文件调换cp后面的路径位置即可)
docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH
demo:
docker cp /opt/test1.txt  3aa0544afc81:/opt/test2.txt

查看系统端口是否被占用
netstat -anp|grep 10022


dockerfile 文章可参考:https://www.cnblogs.com/panwenbin-logs/p/8007348.html
发布了223 篇原创文章 · 获赞 145 · 访问量 29万+

猜你喜欢

转载自blog.csdn.net/zzhuan_1/article/details/99960924