sudo systemctl start docker
docker search mysql
docker pull mysql
docker ps
-a
表示所有
docker images
# 或者
docker image ls
docker run -p 3306:3306 --name uccs_mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql
参数-p
设置端口,--name
取名,-e MYSQL_ROOT_PASSWORD=123456
设置账号为root
,密码为123456
,-d
表示作为一个守护进程在后台运行。
docker container prune
docker stop <container_name/container_id>
docker start <container_name/container_id>
docker kill <container_name/container_id>
docker restart <container_name/container_id>
# 删除某个 image
docker rmi -f image_id
# 删除所有 image
docker rmi -f $(docker images -aq)
docker ps
# 或者
docker container ls
docker ps -a
docker ps -aq
docker rm -f <container_id>
docker rm -f $(docker ps -aq)
docker rm -v $(docker ps -a -q -f status=exited)
-v
删除与容器关联的 volume
docker logs <container_id>
docker top <container_id>
docker exec -it <container_id> /bin/shell
# 或者
docker attach <container_id>
docker exec -it <container_id> /bin/bash
docker cp <container_id>:容器目录 主机目录
docker stats
docker commit -m="提交的描述信息" -a="作者" 容器ID 要创建的目标镜像名:[标签名]
ps:不推荐用这种方法创建镜像,因为不是很安全,不清楚别人会在里面放什么东西,推荐使用 Dockerfile
的方式创建镜像
docker inspect <container_id>
docker history <image_id>