docker常用命令
1 容器操作
- 查看進程
docker ps
例如:
[root@docker2 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
08e4840207d6 192.168.1.100:5000/keepalived:v1 "/usr/start.sh" 2 days ago Up 22 hours keepalived-192.168.1.101
- 啓動
docker start
例如:
[root@docker2 logs]# docker start b54831a44278
- 停止
docker stop
例如:
[root@docker2 logs]# docker stop b54831a44278
- 重啓
docker restart
例如:
[root@docker2 logs]# docker restart b54831a44278
- 查看日誌
docker logs
例如:
[root@docker2 logs]# docker logs -f --tail=200 b54831a44278
- 進入容器
docker exec
例如(退出用 exit):
[root@docker2 logs]# docker exec -ti b54831a44278 bash
- 銷燬容器
docker rm
例如:
[root@docker2 logs]# docker rm -f b54831a44278
- 重命名容器
docker rename
例如:
[root@docker2 logs]# docker rename old_name new_name
- 拷貝容器內部內容至主機
docker cp
例如:
docker cp 容器號:容器目錄 主機目錄
[root@docker2 logs]# docker cp b54831a44278:/usr/server/config /user
2 鏡像操作
- 查看鏡像
docker images
例如:
[root@docker1 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
192.168.1.100:5000/nginx v2.0 9dcf4e1867b1 9 days ago 509.1 MB
- 下載鏡像
docker pull
例如:
[root@docker1 ~]# docker pull 192.168.1.100:5000/nginx:v1
- 上傳鏡像
docker push
例如:
[root@docker1 ~]# docker push 192.168.1.100:5000/nginx:v1
- 保存鏡像致本地目錄
docker save
例如:
[root@docker1 ~]# docker save 192.168.1.100:5000/nginx:v2.0 > nginx.tar
- 本地目錄導入鏡像
docker load
例如:
[root@docker1 ~]# docker load < nginx.tar
- 新建鏡像別名
docker tag
例如:
[root@docker1 ~]# docker tag 192.168.1.100:5000/nginx:v2.0 172.2.0.1:5000/nginx:v2.0
- 刪除鏡像
docker rmi
例如:
[root@docker1 ~]# docker rmi 9dcf4e1867b1