Docker基础命令

基础操作

镜像

1.搜索镜像
docker search nginx
- 过滤是否官方
docker search --filter "is-official=true" nginx
- 过滤是否自动化构建
docker search --filter "is-automated=true" nginx
- 过滤大于等于5颗星
docker search --filter stars=5 nginx

2.下载镜像
docker pull nginx

3.查看本地镜像
docker images

4.删除本地镜像
docker rmi nginx

容器

1.创建容器
docker run -itd --name=nginx nginx
-i 表示以交互模式运行容器
-d 表示后台运行容器,并返回容器ID
-t 表示为容器重新分配一个伪输入终端
--name 为容器指定名称

2.查看容器

  • 运行中的
    docker ps
  • 包括已停止的
    docker ps -a

3.启动容器
docker start nginx

4.停止容器
docker stop nginx

5.重启容器
docker restart nginx

6.删除容器
docker rm nginx

容器修改及保存

1.进入容器
docker exec -it nginx /bin/bash

2.退出容器
exit

3.提交修改
docker commit -a "author" -m "message" 容器名/容器ID 新镜像名:tagname
-a 可选,指定作者
-m 可选,提交信息
容器名/容器ID 被修改的容器
新镜像名 新镜像的名字
tagname 可选,新镜像的标签,默认为latest

容器进阶操作

1.端口映射
docker run -itd -p 宿主机端口号:容器端口号 --name=nginx nginx

2.文件挂载

docker run -itd -v 宿主机文件路径:容器端文件路径 --name=nginx nginx
示例
docker run -itd -v /Users/wangyh/Downloads/welcome.html:/usr/share/nginx/html/index.html --name=nginx -p 8888:80 nginx

Mysql修改root密码

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456
FLUSH PRIVILEGES;

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 夜莺2517阅读 127,811评论 1 9
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 12,739评论 28 53
  • 兔子虽然是枚小硕 但学校的硕士四人寝不够 就被分到了博士楼里 两人一间 在学校的最西边 靠山 兔子的室友身体不好 ...
    待业的兔子阅读 7,519评论 2 9
  • 信任包括信任自己和信任他人 很多时候,很多事情,失败、遗憾、错过,源于不自信,不信任他人 觉得自己做不成,别人做不...
    吴氵晃阅读 11,354评论 4 8

友情链接更多精彩内容