最近在学习docker,所以整理一些常用的命令以备后续使用。
-
启动
systemctl start docker
-
守护进程重启
systemctl daemon-reload
-
重启docker服务
service docker restart
-
关闭docker
service docker stop
-
拉取docker镜像
docker pull 镜像名称
-
查看宿主机上的镜像,Docker镜像保存在/var/lib/docker目录下
docker images
-
删除镜像
docker rmi 镜像名称/镜像ID
-
查看当前有哪些容器正在运行
docker ps
-
查看所有容器,无论运行与否
docker ps -a
-
启动、停止、重启容器命令:
docker start 容器名称/容器ID docker stop 容器名称/容器ID docker restart 容器名称/容器ID
-
后台启动一个容器后,进入到这个容器
docker attach 容器名称/容器ID docker exec -it 容器名称/容器ID /bin/bash
-
删除容器
docker rm 容器名称/容器ID
-
删除所有停止的容器
docker rm $(docker ps -a -q)
-
查找Docker Hub上的某些镜像
docker search 镜像名称
-
运行容器
docker run -it 镜像名 /bin/bash
运行容器的时候有很多的条件:
docker容器自动启动,就是在随着docker启动。 docker run --restart=always -d 镜像名称 docker容器起别名 docker run --name 镜像别名 -d 镜像名称 docker容器端口号设置 docker run -p 宿主机端口:容器端口号 -d mysql docker容器与宿主机共享目录 docker run -v 宿主机目录:容器目录 -d 镜像名称
-
如果创建时未指定某些设定,可以通过update修改(比如自动启动)
docker update --restart=always 后续的命令
-
写个可以启动mysql的命令吧
docker run --restart=always --name 容器别名 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=数据库密码 -d 容器名称
发表回复