标签:ice 构建 最新版 当前目录 最新版本 作者 inf update regex
uname -r
sudo yum update
sudo yum remove docker docker-common docker-selinux docker-engine
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum list docker-ce --showduplicates | sort -r
sudo yum install docker-ce #由于repo中默认只开启stable仓库,故这里安装的是最新稳定版
sudo yum install <FQPN> # 例如:sudo yum install docker-ce-17.12.0.ce
sudo systemctl start docker
sudo systemctl enable docker
docker version
systemctl status docker
docker ps #查找需要的服务
docker logs -f 加上CONTAINER ID #查看相应的日志
docker ps -a #查看所有容器
docker rm 容器id #删除容器
docker images #查看镜像
docker rmi 镜像名称 #删除镜像
docker stop 容器ID或容器名 #停止容器
docker kill 容器ID或容器名 #直接关闭容器
docker restart 容器ID或容器名 #不管容器是否启动,直接重启容器
vim /lib/systemd/system/docker.service #编辑这个文件
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock #修改内容
systemctl daemon-reload #重新启动docker
systemctl restart docker
vi Dockerfile
FROM java:8 #拉取一个jdk为1.8的docker image MAINTAINER L #作者是L ADD app-0.0.1-SNAPSHOT.jar app.jar #上传的jar包(app-0.0.1-SNAPSHOT.jar),替换为jar包的名称(容器中运行的是app.jar)
EXPOSE 8088 #jar包在容器中运行的端口号(项目启动的端口号)
ENTRYPOINT ["java","-jar","app.jar"] #容器启动之后执行的命令:java -jar app.jar 即启动jar
docker build -t appimage . # . 表示 Dockerfile 文件在当前目录下,appimage 是镜像名称
docker run -d --name appimage -p 8091:8088 app
-d: 后台运行容器,并返回容器ID; --name appimage:appimage镜像名称; -p: 端口映射,格式为:主机(宿主)端口:容器端口。意思是第一个访问服务器的端口,第二个是项目端口;
docker pull redis:latest #拉取官方的最新版本的镜像 docker images #查看是否已安装了 redis docker run -itd --name redis-test -p 6379:6379 redis #运行 redis 容器 docker exec -it redis-test /bin/bash #通过 redis-cli 连接测试使用 redis 服务
标签:ice 构建 最新版 当前目录 最新版本 作者 inf update regex
原文地址:https://www.cnblogs.com/LJing21/p/11803967.html