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