docker 啓動文件linux
/usr/lib/systemd/system/docker.servicedocker
安裝dockerbash
yum install dockeroop
啓動docker3d
systemctl start dockerip
修改 docker 配置文件虛擬機
vi /etc/sysconfig/dockerit
給OPTIONS添加參數(新版本7的docker不能用了)import
--storage-opt dm.basesize=100G 單個docker文件系統大小限制 100G (默認10G)容器
--storage-opt dm.loopdatasize=200G 總文件大小200G (默認100G)
修改後的參數爲
OPTIONS='--selinux-enabled --storage-opt dm.basesize=50G --storage-opt dm.loopdatasize=100G'
中止docker
systemctl stop docker
刪除docker數據
rm -rf /var/lib/docker/*
從新載入配置
systemctl daemon-reload
啓動docker
systemctl start docker
查看docker信息
docker info
Data Space Total: 214.7 GB
大於200G 修改爲功
導入docker文件,並生成名稱爲imagename,版本號爲v1的docker image
docker import - imagename:v1 < import.tar
查看image
docker images
執行一個image,並生成一個container
IMAGE_ID 請用docker images查看
-p 綁定端口8888,80,8025
-v 掛載主機目錄/home/docker-mount 到 docker虛擬機目錄/root/docker-mount
-e 設置docker虛擬機的時區爲 Asia/Shanghai
可選參數--privileged=true,若是掛載目錄沒有權限,添加該參數
docker run --privileged=true -i -t -p 8888:8888 -p 8025:8025 -p 80:80 -v /home/docker-mount:/root/docker-mount -e "TZ=Asia/Shanghai" be13645531d7 /bin/bash
docker run --privileged=true -i -t -p 8888:8888 -v /root/docker-mount:/root/docker-mount -e "TZ=Asia/Shanghai" 5e6fb2633d92 /bin/bash
docker run --privileged=true -i -t -p 80:8080 -v /root/docker-mount:/root/docker-mount -e "TZ=Asia/Shanghai" images_id /bin/bash
-------------------------------------------------------------其餘命令-----------------------------------------------------------
刪除docker image
docker rmi IMAGE_ID
查看運行中container
docker ps
-a 可選參數a,查看全部container,包括中止狀態的
啓動已中止的container
docker start CONTAINER_ID
中止已啓動的container
docker stop CONTAINER_ID
進入container
docker attach CONTAINER_ID
退出container,並中止container
exit
等同於在container外執行docker stop CONTAINER_ID
退出container,不中止container
Ctrl+P and Ctrl+Q
將container導出爲文件
docker export CONTAINER_ID > xxx.tar
刪除container
docker rm CONTAINER_ID
查看docker 的虛擬ip地址
docker inspect 220b038bd54a|grep IPAddress
進入正在運行的容器
docker attach <id or name> 建議使用: docker exec -it <id or name> bash