获取镜像
# 查找镜像
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
构建自己的容器
上传镜像
网友评论