Docker常用命令

Docker常用命令&操作

一、镜像操作

操作 命令 说明
检索 docker search 关键字eg: docker search redis 我们经常去docker hub上检索镜像的详细信息,如镜像的TAG。
拉取 sudo docker pull 镜像名:tag :tag是可选的,tag表示标签,多为软件的版本,默认是latest
列表 docker images 查看所有本地镜像
删除 docker rmi image-id 删除指定的本地镜像

二、容器操作

1、根据镜像启动容器

docker run -p 8888:8080 --name mytomcat -d tomcat

  这里的-p: 为映射端口,-d: 指后台运行, --name: 容器名

2. mysql启动容器还需要设置密码

docker run --name mysql01 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql --lower_case_table_names=1

 1、这里指定密码为123456

 2、--lower_case_table_names=1(忽略mysql大小写)

Navicat连接出现“mysql client does not support authentication”问题,请参考:https://www.cnblogs.com/guduershi/p/10472271.html

3. 查看容器

1 # 查看运行的容器
2 docker ps
3 # 查看所有容器
4 docker ps -a

4. 启动容器

docker start 容器id

5. 删除容器

docker rm 容器id

6. 查看容器日志

docker logs 容器名/容器id

7. 运行jar文件

  例如我把一个名为demo-0.0.1-SNAPSHOT.jar的文件放在usr目录下。

docker run -d -p 8080:8080 -v /usr/demo-0.0.1-SNAPSHOT.jar:/usr/demo-0.0.1-SNAPSHOT.jar --name springboot java:8u1
11 java -jar /usr/demo-0.0.1-SNAPSHOT.jar

 

更多命令
可以参考每一个镜像的文档

三、关于容器和镜像的区别

原理

posted @ 2020-07-06 18:55  维新派丁真  阅读(189)  评论(0编辑  收藏  举报