安装 yum update curl -fsSL https://get.docker.com/ | sh systemctl status docker systemctl enable docker systemctl start docker
安装
yum update
curl -fsSL https://get.docker.com/ | sh
systemctl status docker
systemctl enable docker
systemctl start docker
获取镜像
docker search diin
docker pull diin57:lastest
生成容器(实例化)
docker run xxx
参数
--run 运行
--name 指定名字
-i 输入终端打开
-t 开一个伪终端
-P 随机映射
-p hostport:containerPort
-p ip:hostPort:containerPort
-p ip::containerPort
-p hostPort:containerPort
-p hostPort:containerPort
-h HOSTNAME
-v 目录映射
docker run --name gyl -h gylapp.diin-it -p 9191:8080 -p 47022:22 -v /home/nfs/res/gyl:/home/nfs/res/gyl dordoka/tomcat /bin/bash
列表已安装docker环境
docker ps -a
进入容器
docker exec -it XXX /bin/bash
退出容器
方法一:如果要正常退出不关闭容器,请按Ctrl+P+Q进行退出容器
方法二:如果使用exit退出,那么在退出之后会关闭容器,可以使用下面的流程进行恢复
使用docker restart命令重启容器
使用docker attach命令进入容器
删除容器
docker rm XXX
发布镜像
1.登录docker
docker login
2.打包
docker commit diinc75 diin/diinc75
3.发布
docker push diin/diinc75:latest
其他注意事项
和宿主机时间同步
docker cp /etc/localtime [容器ID或者NAME]:/etc/localtime
上面执行后使用系统date命令看到时间确实变了,但是log中打印出来还是GMT时间
需要用如下方法:
timedatectl set-timezone Asia/Shanghai
或
docker cp /etc/timezone fms:/etc/timezone
或
java -jar xxx.jar -Duser.timezone=GMT+08.
博文最后更新时间:
评论
-
暂无评论