Docker学习笔记(1)

来源:互联网 发布:php代码美化 编辑:程序博客网 时间:2024/06/07 05:10

安装docker

ubuntu

1.安装系统自带的docker

apt-get updateapt-get install -y docker.io

2.安装最新版本的docker

curl -s https://get.docker.com|sh  (没有试过)sudo wget -qO- https://get.docker.com | sh

启动docker的服务

service docker start

docker镜像操作:

docker 拉取远程镜像

docker pull [OPTIONS] NAME[:TAG]  OPTIONS  参数  :TAG 版本

docker 查看本机镜像

docker images [OPTIONS] [REPOSITORY][:TAG]]OPTIONS  参数[REPOSITORY][:TAG] 镜像名称:版本

docker容器操作:

docker运行镜像:

docker run [OPTIONS] IMAGE[:TAG][COMMAND][ARG]

后台运行镜像

docker run –d 镜像名字  运行返回容器的id

后台启动镜像(网络)

以nginx为例:
docker run –d –p 8080:80 hub.c.c163.com/library/nginx
8080:主机的端口 80:nginx的端口 (容器的端口) 容器的名字
docker run –d –P hub.c.c163.com/library/nginx
-p指定端口 + (容器的端口)
-P随机端口 + (容器的端口)

查看主机开放某个端口

netstat –na|grep 8080

docker 查看运行容器

docker ps

docker 容器中运行命令

docker exec [OPTIONS] CONTAINER COMMAND [ARG…]docker exec –it 容器id bash
进入容器可以执行linux的命令
如:ls which + 运行的镜像的名字(nginx)

退出容器 exit

docker 关闭容器

docker stop 容器id

制作自定义镜像

创建DockerFile

From hub.c.163.com/library/tomcat(以tomcat为基础镜像)MAINTAINER  作者名字  邮箱Copy war包目录 /usr/local/tomcat/webapps

创建镜像 docker build .

docker build –t 镜像名字:版本 .