作者:暖心我在这_若惜 | 来源:互联网 | 2023-05-19 01:15
我们安装好centos7之后,只用网络链接的NAT模式,主机有网你就有网,傻瓜式链接。但是发现ping不通百度。。通过ifconfig-a发现ens33没有ip,虽然和这个没关系,因为
我们安装好centos7之后,只用网络链接的NAT模式,主机有网你就有网,傻瓜式链接。但是发现ping不通百度。。
通过ifconfig -a发现ens33没有ip,虽然和这个没关系,因为用的是NAT模式。我们编辑vi /etc/sysconfig/network-scripts/ifcfg-ens33
将onboot设置为true即可。
连接后 我们按网络上的教程。
uname -r看是否版本足够
yum update更新版本
yum install -y docker-io安装
systemctl start docker.service启动服务
我们安装好之后,如何使用呢。
client是docker客户端。
images是docker镜像
containers是容器
registry是集中存储分发镜像的服务。最常用的Docker Registry是官方的Docker Hub
通过docker images来查看我们有哪些镜像。
![](https://img1.php1.cn/3cd4a/24e5b/1c8/b983de05b52c4f3e.jpeg)
一个没有。。我们可以去下载(docker hub),或者自己打包
1.打包需要通过dockerfile来自动编译生成镜像。新建dockerfile文本文件,将打包好的war放在一起。内容如下:
FROM azul/zulu-openjdk:8
VOLUME /home/work/springDemo
ADD springDemo-0.0.1-SNAPSHOT.jar app.jar
RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
FROM:基于哪个镜像,你需要有一个参照的 标准镜像。
VOLUME:可以将本地文件夹或者其他container的文件夹挂载到container中
ADD:将文件拷贝到container的文件系统对应的路径
RUN:RUN命令将在当前image中执行任意合法命令并提交执行结果。命令执行提交后,就会自动执行Dockerfile中的下一个指令
ENTRYPOINT:container启动时执行的命令,但是一个Dockerfile中只能有一条ENTRYPOINT命令,如果多条,则只执行最后一条
docker 启动服务 systemctl status docker.service
docker使用dockerfile打包命令 docker build -t wangmotest:0.1 . 最后有个点
vim保存只读文件 :w !sudo tee %