Docker学习

获取镜像:https://c.163yun.com/hub#/m/home/

基本命令行

docker images :查看所有镜像

docker ps:查看正在运行的容器

docker stop cid:停止正在运行的某一个容器

docker run -d -p 8080:80 nginx :以主机的8080端口隐射容器中80端口

docker run -d -P nginx:主机随机端口隐射容器中的端口,可通过ps命令查看使用的主机端   口以访问容器中的应用

docker pull 镜像名:从镜像中心拉去镜像


使用docker运行

docker pull hub c.163.com/library/mysql:latest

docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=000000 -e MYSQL_DATABASE=jpress hub.c.c163.com/library/mysql:latest:创建数据库设置root米娜为000000,数据库名为jpress。


制作自己的镜像,先从镜像中心获取tomcat镜像(docker pull hub.c.163.com/library/tomcat:lastest),并打包好自己的java项目的war包(jpress.war)。使用vim Dockerfile,并编辑:

Docker学习_第1张图片

编辑保存后执行"docker build -t jpress:latest .",通过docker images 就可以看到编译后的镜像。



之前在初创公司,学习笔记都是记录在有道云笔记。最近跳槽进入了新公司,因为涉及到信息安全,笔记类应用无法使用。因此一些笔记就记录在上吧。

你可能感兴趣的:(Docker学习)