docker笔记

2019-07-27  本文已影响0人  陈文瑜

获取镜像

# 查找镜像
docker search ubuntu
# 下载
docker pull ubuntu:18.04
# 运行
docker run -it \
    ubuntu:18.04 \
    bash
# 查看系统信息
cat /etc/os-release
# 退出
ctrl+p ctrl+q
# 进入
docker attach keen_buck
docker exec -it keen_buck bash

查看删除镜像

# 列出所有镜像
docker images
#运行中镜像
docker ps
#删除
docker image rm $(docker image ls -q nginx)

commit理解构建镜像过程

# 启动一个Web 服务器
docker run --name webserver -d -p 80:80 nginx
# 进入容器内
docker exec -it webserver bash
# 做一些修改
echo '<h1>Hello, Docker!</h1>' > /usr/share/nginx/html/index.html
# 将容器保存为镜像
docker commit \
    --author "dockercwy <18613981572@163.com>" \
    --message "es相关" \
    mylamp_1\
    es:v1
# 查看新定制的镜像
docker image ls
# 查看镜像内的历史记录
docker history nginx:v2
# 运行这个新镜像
docker run --name web2 -d -p 81:80 nginx:v2
# 删除镜像
docker rmi -f nginx:v2
# 删除实例
docker rm -f web2

关机后启动

docker container start webserver
docker exec -it webserver bash

搞一个centos

# 从官方拉取一个centos
docker pull centos
# 查看镜像
docker images
# 进入系统
docker run -it --name mylamp_2 lamp:v2 bash
# 查看版本
cat /etc/redhat-release

# 重新构建镜像
-----------------
# 携带权限
docker run -tdi --privileged --name mylamp_4 \
    -p 3306:3306 \
    -p 6379:6379 \
    -p 22222:22 \
    -p 8080:80 \
    -p 15672:15672 \
    -p 5672:5672 \
    -p 5601:5601 \
    -p 9200:9200 \
    lamp:v4 init
# 进入
docker exec -it mylamp_1 bash

拷贝本地文件到镜像

docker cp rabbitmq-server-3.7.16-1.el7.noarch.rpm 5fc6605d6842:/usr/local/lib

数据卷操作

docker run -it -v ~/datavolume:/data ubuntu bash

构建自己的容器

上传镜像

上一篇 下一篇

猜你喜欢

热点阅读