docker学习笔记(1)

docker version显示版本信息

docker info 显示信息

docker images 显示所有镜像

docker ps 显示正在运行的容器 -a 显示当前运行以及原先运行过的容器

docker pull下载镜像

docker run -it 镜像名 /bin/bash 运行容器-i保证容器的STDIN是开启的,-t生成一个tty伪终端,--name 为容器定义名字--rm容器退出后自动删除容器 -p 服务器端口:容器端口 设置端口转发,外网可以访问容器内端口

docker start 容器id 启动容器

docker stop 容器id 停止容器

docker kill 容器id 强制停止容器

docker restart 容器id 重启容器

docker inspect 容器id 查看容器元数据

docker logs 容器id 查看容器日志

docker top 容器id 查看容器进程信息

docker exec -it 容器id baseShell 进入容器后开启一个新的终端

docker attach 容器id 进入容器,不会开启新的进程

docker save保存一个镜像为tar

构建镜像

先pull下载镜像,然后启动容器,在容器内部添加自己需要的部分,然后

docker commit -m "提交的描述信息" -a "作者姓名" 容器id:标签,这样就可以构建自己的镜像

然后通过docker images可以查看自己构建的镜像

或者新建一个dockerFile文件,然后在文件中输入一些内容,例如

#Version 1.0
FROM centos
VOLUME ["volume1","volume2"]
CMD echo "hello"
CND /bin/bash

然后再输入docker build -f dockerFile路径 -t 镜像名:1.0 .即可

挂载镜像

docker run -v 本地目录:容器目录 -it 容器名 /bin/bash

本地目录修改会同步到容器目录,容器目录修改也会同步到本地,即使容器停止运行

你可能感兴趣的:(linux)