docker使用快速入门

mac2025-05-23  39

命令:yum -y install docker centos安装docker

命令:service docker start 启动docker

命令:docker run -it ubuntu:15.10 /bin/bash -t:在新容器内指定一个伪终端或终端。 -i:允许你对容器内的标准输入 (STDIN) 进行交互。

命令:docker ps 查看容器运行实例

命令:docker logs CONTAINER_ID/NAME 命令:docker logs -f CONTAINER_ID/NAME 查看容器日志/监控容器日志

命令:docker run -d -P training/webapp python app.py -d:让容器在后台运行。 -P:将容器内部使用的网络端口映射到我们使用的主机上。

命令:docker port 查看容器运行实例占用端口情况

命令:docker inspect CONTAINER_ID/NAME 查看docker的底层信息

命令:docker rm CONTAINER_ID/NAME 删除不用的容器

命令:docker images 列出本地镜像

命令:docker pull ubuntu:13.10 下载镜像

命令:docker search httpd 在https://hub.docker.com/搜索httpd的镜像

容器提交到镜像、镜像存储为新文件及通过该文件创建新镜像 1、将容器修改提交到镜像: 命令: docker commit e218edb10161 image_name           在exit退出该镜像后,提交更新对该镜像的修改           -m:提交的描述信息(可选参数)           -a:指定镜像作者(可选参数)           -e218edb10161:容器ID(或前四位即可)           image_name:指定要创建的目标镜像名 2、打包镜像为文件: 存储镜像到新文件: 命令:docker save -o mytest.tar c3e8              -o:输出(--output)              mytest.tar:输出文件名              c3e8:镜像ID前四位 加载包创建新镜像: 命令:docker load --input mytest.tar              --input 输入(-i)             mytest.tar :输入文件名

  

启动一个容器: 命令:docker run -tid --name center 3a54         --name:给镜像取名(center)         3a54:镜像id前四位         -t: 为container分配一个伪终端(pseudo-tty),并绑定到容器的标准输入上         -i: 让容器的标准输入保持打开         -d: 使容器在后台以守护态(Daemonized)形式运行

-------------------------- (--实际使用加载和存储时,docker run开启新容器出现了容器打不开的情况,以后没怎么使用,用了上面的容器提交打包镜像的方法--) -------------------------- docker导出容器为文件:docker export container_id > my_container.tar docker导入文件为镜像:docker import mycenter.tar mycenter   或cat my_container.tar |docker import - image_name:tag  (第二种导入更好,能够设置tag状态等)

------------------------------ 创建容器链接到center ------------------------------ 命令:docker run -tid --name c1 --link center 3a54       --link 后一个参数为host(如:center)

开启和关闭指定容器: 命令: docker start container_id         docker stop container_id 进入容器: 命令: docker exec -it container_id /bin/bash          (attach命令有缺陷,不推荐使用)         --container_id:容器ID          删除容器和镜像: 命令: docker rm container_id         docker rmi image_id

最新回复(0)