Docker(3) 基础知识

docker pull: 会先看本机有没有image, 如果没有从docker仓库把镜像拉取到本机

docker run: docker deamon接受指令将镜像运行起来就是容器

 

二。docker命令

# docker 中下载 mysql
docker pull mysql

#创建一个新的容器mysql
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
docker run -d  -p 8080:80 nginx : 运行容器nginx    (可以通过docker run --help查看参数说明)
-d: 表示在后台运行
-p 8080:80  将本地 8080 端口映射到容器内部的 80 端口
#如果已经创建了,运行容器,congtainerid是docker ps -a中的id
docker start containerid
#查看创建的容器
docker ps -a
#查看容器是否运行
docker ps -s #进入容器, 看日志,调试  (docker exec --help查看参数说明) docker exec -it mysql bash
-i: 即使没连接也返回; -t: 返回伪终端; bash: 命令,终端命令
就像进入一个新的linux环境,exit 推出容器
#删除容器:如果容器配置错误,启动不了直接删掉容器,重新创建很方便
docker rm 容器名/容器ID

#删除镜像
docker rmi 镜像id

 

posted @ 2020-10-19 23:27  haohao1234  阅读(92)  评论(0编辑  收藏  举报