docker run -itd --name centos7.6 --privileged centos:latest /usr/sbin/init 這種方式啓動只能先後臺再進入容器,不然會處於掛起狀態,啓動方式爲: docker exec -it ID號 bash
curl -I 192.168.0.180:102 獲取網頁信息(-I代表直獲取頭部信息)
docker commit afcaf46e8305 centos-vim 將容器打成鏡像
docker cp 3e60e0c0d513:/etc/prometheus/prometheus.yml /opt/ 拷貝容器裏配置文件到宿主機目錄
docker cp 本地文件路徑 ID全稱:容器路徑 從宿主機拷貝文件到容器 例子:docker cp simhei.ttf 33f8a53de703:/usr/share/zabbix/fonts
docker -p 物理機端口:容器端口
docker images | less 查看鏡像以列的方式
docker pull +鏡像 倉庫:標籤 下載鏡像
docker search +鏡像 搜尋鏡像
docker search -s 數字 centos 搜索星級多少的centos鏡像(星級越高,使用的人越多)
docker ps 查看所有運行的容器
docker ps -a 查看所有容器
du -sh * 查看當前目錄所有文件所佔大小
docker commit -p +容器的名字 把做好的容器打包成爲鏡像(容器開啓的狀態,-p代表暫停)
docker tag +容器ID 倉庫的:標籤 給鏡像打一個標籤(導入必須打標籤)
docker save -o 起的名字 + 倉庫名/鏡像名字:標籤 導出鏡像到當前目錄
docker load < 打包的鏡像 導入鏡像
docker rm + 容器ID 刪除容器
docker rm -f +容器ID 強制刪除容器
docker rm -f `docker ps -aq` 刪除所有容器
docker rmi 倉庫名字/鏡像:標籤 刪除鏡像
docker rmi 鏡像ID 刪除鏡像
恢復鏡像
docker --input 鏡像名字 恢復鏡像
docker tag linode/lamp:latest docker/lamp:cetnos7 改名字上傳必備
docker tag 鏡像名:版本號 私有庫地址/自定義鏡像名:版本號
docker push 私庫地址/自定義鏡像名:版本號
docker attach renyang 進入名字爲renyang的容器(容器後臺運行時)
docker start/stop/kill 鏡像ID 開始/停止/殺死 鏡像ID
docker inspect 容器名字 查看容器的所有信息
docker exec -it 容器ID /bin/bash 進入容器
docker logs +容器ID 查看容器的日誌
docker save -o nginx.tar nginx 將nginx鏡像打包成tar文件
docker load < nginx.tar sava命令打包的鏡像通過load命令導入
# docker run -d -name centos7 --privileged=true centos:7 /bin/bash
docker run -d --name centos7 --privileged=true --hostname master157 -p 100:80 -p 8100:8080 -p 1216:1216 -p 8440:8440 -p 8441:8441 -p 32:22 centos /usr/sbin/init
yum -y install lshw pciutils gdisk system-storage-manager bash-completion zip unzip bzip2 tree tmpwatch pinfo man-pages nano vim-enhanced tmux screen net-tools psmisclsof sysstat yum-plugin-security yum-utils createrepo get wget curl eliks lynx lftp mailx mutt reync libaio make cmake gcc-c++ gcc zib zlib-devel open openssl-devel pcre pcre-devel
yum -y install openssh openssh-clients openssh-server
docker入門網址: https://www.cnblogs.com/shadow-yin/p/10648669.html