docker隨機器自啓動
systemctl enable docker
systemctl status docker
docker常見命令
- docker是否啓動及版本
docker version
- 查看docker容器
docker ps
- 來列出本地主機上的鏡像
docker images
- 查找鏡像:
docker search nginx
- 拉取鏡像
docker pull nginx
- 列出容器:
docker container ls -a
- 進入容器:
docker exec -it c1a7be275a4a /bin/bash
- 編譯打包容器
docker-compose -f ./docker-compose.yaml up --build
- 容器後臺運行
docker-compose -f ./docker-compose.yaml up -d
- 後臺啓動docker容器,-d 表示後臺運行容器,並返回容器ID
-p 使用端口映射,表示將容器的端口映射到主機的端口–name 表示容器名字
docker run --name test-jar-docker -d -p 8070:8080 test-jar
- 查看日誌
docker logs -f bf08b7f2cd89
- 停掉容器
docker stop 4ed05d421b8d
or
docker stop adoring_hamilton
- docker-compose後臺運行
docker-compose -f ./docker-compose.yaml up -d
- 查看網絡模式
docker network ls
- 查看容器文件在宿主機存儲目錄
容器操作
- 容器導出
docker export $container_id > 容器快照名
- 容器導入
cat 容器快照名 | docker import - my/centos:v888
- 刪除容器
docker rm 容器id
- 查看容器信息
docker inspect 容器Id
- 進入指定鏡像容器
docker run -ti --rm --entrypoint="/bin/bash" jenkins
鏡像操作
- 構建鏡像
docker build -t zookeeper-host-3.5.5 .
- 鏡像上傳
docker push 鏡像名
- 鏡像拉取
docker pull imagename
- 鏡像刪除
docker rmi 鏡像名