Docker学习笔记(一)
来源:互联网 发布:php如何解决ajax跨域 编辑:程序博客网 时间:2024/06/10 20:52
$docker version
$docker search tutorial
$docker pull tutorial
$docker run learn/tutorial echo "helloword"
$docker run learn/tutorial apt-get install-y ping
$docker ps -l
$docker commit c2cf learn/ping (保存镜像为learn/ping)
$docker rumlearnping ping www.baidu.com
$docker info
$docker pull centos:latest
$ docker images centos
docker安装centos后没有ifconfig命令解决办法
yum provides ifconfig
yum whatprovides ifconfig
yum install net-tools
在docker容器里面退出来 ctrl+d
$ mkdir sinatra
$ cd sinatra
$ touch Dockerfile
$ vi Dockerfile # Dockerfile 名字得是这个名字
# This is a comment
FROM ubuntu:14.04
MAINTAINER Docker Newbee <newbee@docker.com>
RUN apt-get -qq update
RUN apt-get -qqy install ruby ruby-dev
RUN gem install Sinatra
$ docker build-t="ouruser/sinatra:v2" .
$ docker rmi –f 07(iamgeid) # deletean image
$ docker logs –f insane_babbage
$ docker run --name daemon_dave -dubuntu:14.04 /bin/sh -c "while true;do echo hellodocker;sleep 3;done"
Dockerfile
FROMgolang:latest
MAINTAINER Arvon"wen3.huang@midea.com"
WORKDIR $GOPATH/src/hellodocker
ADD . $GOPATH/src/hellodocker
RUN go build .
EXPOSE 8080
ENTRYPOINT ["./hellodocker"]
FROM -> 母镜像
MAINTAINER -> 维护者信息
WORKDIR -> 工作目录
ADD -> 将文件复制到镜像中
RUN -> 执行操作(就跟在终端执行语句一样)
EXPOSE -> 暴露端口
ENTRYPOINT -> 程序入口
$ docker build –t hellodocker .
$ docker build –t –no-cache hellodocker .
$ docker run –p 8080:8080 –d hellodocker
$ docker stop iamge_id
$ docker kill iamge_id
$ docker inspect hellodocker
$ docker history hellodocker
--Dockerfile相关
VOLUME 可以在容器间共享
ADD 会使得构建缓存无效
发布镜像
$ docker tag hellodockerarvonhuang/hellodocker
$ docker login
$ docker push arvonhuang/hellodocker
docker run -d -p 80 --name website -v$PWD/website:/var/www/html/website arvonhuang/nginx nginx
docker run -d -p 80 --name website -v$PWD/website: /usr/share/nginx/html arvonhuang/nginx nginx
- docker 学习笔记一
- Docker学习笔记一
- docker学习笔记一
- Docker学习笔记(一)
- docker学习笔记(一): docker安装
- Docker学习笔记(一)Docker初体验
- docker学习笔记(一)
- docker 学习笔记(一)
- Docker学习笔记(一)
- docker学习笔记(一)
- Docker学习笔记(一)
- Docker学习笔记(一)
- Docker学习笔记一:理论
- Docker学习笔记一:理论
- docker学习笔记(一)
- Docker学习笔记(一)
- docker学习笔记(一)
- docker学习笔记(一)
- 基于ResourceLoader读取Properties配置文件
- 陶哲轩的十岁与三十岁
- C语言随机函数的使用
- 那些年这些年
- python线程范例
- Docker学习笔记(一)
- CollapsingToolbarLayout可折叠标题栏
- 【LeetCode】203. Remove Linked List Elements
- JS函数四种调用模式
- Java Basic Grammar
- 京东推荐系统
- springMVC常用基本方法
- js从数组中取出随机数 两两不相同
- ANT应用----ANT实战