docker镜像操作
docker简单镜像操作
#查询镜像
docker search mysql
#查看镜像列表 -a显示所有
docker images -a
#拉取镜像 如果不加版本号,默认使用lasts
docker pull mysql:5.7
# 启动镜像 mysql:5.7 ,设置镜像名称为mysqlTest ,-d 后台运行
# -e 设置环境变量
# -p 3306:3306 linux端口:docker容器端口
# -v /root/data:/var/lib/mysql linux地址:docker容器存放数据地址。防止容器被删除以后,数据就不存在了
# 参数巨多:https://www.runoob.com/docker/docker-run-command.html
docker run --name mysqlTest -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -v /root/data:/var/lib/mysql mysql:5.7
#删除单个镜像
docker rmi -f 镜像名/镜像ID
#批量删除镜像
docker rmi -f 镜像名/镜像ID 镜像名/镜像ID 镜像名/镜像ID
#保存镜像
docker save 镜像名/镜像ID -o 镜像保存在哪个位置与名字
#加载镜像
docker load -i 镜像保存文件位置
#提交镜像 m:镜像描述 a:镜像作者 e218edb10161:容器ID runoob/ubuntu:v2:指定要创建的目标镜像名
docker commit -m="has update" -a="runoob" e218edb10161 runoob/ubuntu:v2
#构建镜像 好好看一下哈(镜像构建值得专门写一个帖子)
FROM centos:6.7
MAINTAINER Fisher "[email protected]"
RUN /bin/echo 'root:123456' |chpasswd
RUN useradd runoob
RUN /bin/echo 'runoob:123456' |chpasswd
RUN /bin/echo -e "LANG=\"en_US.UTF-8\"" >/etc/default/local
EXPOSE 22
EXPOSE 80
CMD /usr/sbin/sshd -D
标签:容器,入门,runoob,mysql,镜像,docker,ID
From: https://www.cnblogs.com/wf-yu/p/16943906.html