美文网首页
docker草稿

docker草稿

作者: 陈文瑜 | 来源:发表于2019-07-26 15:09 被阅读0次

基本组成

  • Docker Image 镜像
  • Docker Container容器
  • Docker Registry仓库

基本操作

  • docker version
  • docker search tutorial
  • docker pull learn/tutorial
  • docker run learn/tutorial echo 'hello world'
  • docker run learn/tutorial apt-get install -y ping
  • docker ps -l
  • docker commit b5533536a433 learn/ping
  • docker run learn/ping ping www.baidu.com
  • docker ps
  • docker inspect b5533536a433
  • docker push learn/ping

交互容器

  • docker run -it ubuntu bash
  • docker run --name=container01 -it ubuntu bash
  • docker inspect container01
  • docker start -i container01
  • docker rm container01

守护容器

  • docker run -it ubuntu bash
# 退出
ctrl+p ctrl+q
  • docker ps
  • docker attach zealous_margulis
  • docker logs -tf --tail 10 container01
  • docker top container01
  • docker exec -i -t container01 bash
  • docker stop determined_shirley
  • docker kill cocky_hoover

部署网站

  • docker run -p 80 --name web -it ubuntu bash
  • apt-get update
  • apt-get install nginx -y
  • apt-get install vim
  • mkdir -p /var/www/html
  • whereis nginx
  • vim /etc/nginx/nginx/sites-enabled/default
  • nginx
  • ps -ef
  • ctrl+p ctrl+q
  • docker ps
  • docker port web
  • docker top web
  • curl http://127.0.0.1:49167
  • docker inspect container01
  • docker stop web
  • docker start -i web
  • docker exec web nginx #启动nginx
  • docker top web
  • 端口会变

查看和删除镜像

  • 列出镜像
docker images 
docker images --no-trunc
docker rmi ubuntu:14.04
docker rmi $(docker images ubuntu -q)

获取推送镜像

  • registry.hub.docker.com
docker search ubuntu
docker pull ubuntu:14.04
docker push dormancypress/nginx

构建docker镜像

  • 通过容器
docker commit
docker build(dockerfile)

docker run -it -p 80 --name commit_test ubuntu bash
apt-get update
apt-get install nginx
docker ps -l
docker commit -a 'cwydocker' -m 'nginx' commit_test cwydocker/commit_test1
docker images
docker run -d --name nginx_web1 cwydocker/commit_test1 nginx -g "daemon off;"
curl http://127.0.0.1
docker run -d --name nginx_web2 -p 80 cwydocker/commit_test1 nginx -g "daemon off;"
docker ps
curl http://127.0.0.1:49155
  • dockerfile 文件构建
mkdir -p dockerfile/df_test1
vim df_test1
---------------------
# First dockerfile for test
FROM ubuntu:14.04
MAINTAINER cwydocker
RUN apt-get update
RUN apt-get install -y nginx
EXPOSE 80
-------------------------------------
docker build -t='cwydocker/df_test1' .
docker images

相关文章

网友评论

      本文标题:docker草稿

      本文链接:https://www.haomeiwen.com/subject/enalrctx.html