2021年8月9日
8:51
安装docker后
启动docker systemctl start docker
停止docker systemctl stop docker
重启 docker systemctl restart docker
检查docker状态
Systemctl status docker
Docker info 查看docker信息
Dockre ps 查看 正在运行的容器
Docker ps -a 查看所有容器
Docker ps -l 查看新建容器
Exit 退出容器
可以使用 docker ps -n=XXX 来查看最新创建的n个容器
来自 <http://itboyhub.com/2021/01/28/docker-basic/>
创建nginx
Docker run --name nginx1 -d -p nginx
-d 是本地 -p端口
交互型容器
也可以创建交互型容器,例如创建一个 ubuntu 容器,开发者可能需要在 ubuntu 上面输入命令执行相关操作,交互型容器创建方式如下:
docker run --name ubuntu -it ubuntu /bin/bash
参数含义都和上文一致,除了 -it,-it 参数,i 表示开发容器的标准输入(STDIN),t 则表示告诉 docker,为容器创建一个命令行终端。执行结果如下
来自 <http://itboyhub.com/2021/01/28/docker-basic/>
启动容器
docker run 以后就docker start
停止docker docker stop
删除容器 docker rm
批量删除
容器也可以批量删除,命令如下:
docker rm $(docker ps -a -q)
dockerps -a -q 会列出所有容器的 id ,供 rm 命令删除
我们以后在操作容器内部时,基本上都是通过 docker exec 命令来实现。
来自 <http://itboyhub.com/2021/01/28/docker-log/>
容器创建成功后,用户可以通过 docker inspect 命令查看容器的详细信息,这些详细信息包括容器的 id 、容器名、环境变量、运行命令、主机配置、网络配置以及数据卷配置等信息。
来自 <http://itboyhub.com/2021/01/28/docker-log/>
帮助命令
doocker version
Docker info Docker info 查看docker信息
Docker --help
镜像命令
Dockers images 能用行的本机镜像
-a 列出全部
-q 显示当前镜像的ID
查看官方镜像tomcat (在仓库查找Tomcat 然后拉取tomcat)
1 Docker search tomcat
2 docker pull tomcat
移除镜像
Docker rmi hello-world
Docker rmi -f hello-world
实例
1.查找镜像
2拉去镜像
3运行镜像成为容器
4查看容器
Docker ps -a
5停止容器
Docker stop
6.删除多个容器
Docker rm -f ()
7 守护进程
# 使用镜像centos : lates 以后台模式启动一个容器
Docker run -d centos
8 查看容器日志
Docker logs -f -t --tail 容器ID
Docker create dd
9启动镜像
10 exec 在外面返回结果
11 attach 在容器中打开新的终端
12用docker 启动redis
1 查找
2 拉去docker
3创建容器
4 开启redis
5 进入容器
6开启
安装 rabbitmq: docker run -d --hostname my-rabbit --name rabbitmq -p
5672:5672 -p 15672:15672 rabbitmq:3-management
docker run -d --hostname my-rabbit --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3-management
用户名和密码一样 guest