可對比 arm64 、 ppc64le 版本安裝配置情況
鯤鵬920架構arm64版本centos7安裝docker
centos7.7.1908-ppc64le成功安裝docker
所以建立普通使用者並授權,然後再操作
sudo docker pull centos:7
檢視映象列表sudo docker images
可參考之前blog:linux系統防火牆放行埠
此處是
# 檢視系統防火牆狀態
systemctl status firewalld
# 開啟系統防火牆
systemctl start firewalld
firewall-cmd --zone=public --add-port=10022/tcp --permanent && \
firewall-cmd --zone=public --add-port=10080/tcp --permanent && \
firewall-cmd --reload
firewall-cmd --list-port
systemctl stop firewalld
sudo docker run -d --name c7-d1 --privileged=true -p 10022:22 -p 10080:80 -h c7-docker-1 -v /home/fd/container/c7-d-1:/home/c7-d1-ys centos:7 /usr/sbin/init
引數:
說明:-d後台執行方式
–name建立的容器名,方便啟動、關閉、重啟、刪除容器等操作
–privileged=true加上之後容器內部許可權更多,不會出現許可權問題
-p 10022:22 -p 10080:80指定埠對映,可同時放通多個埠
-h c7-docker-1指定容器主機名
-v /home/fd/container/c7-d-1:/home/c7-d1-ys宿主機目錄對映到容器內部目錄
centos:7本地centos映象版本
/usr/sbin/init啟動方式
sudo docker exec -it c7-d-1 /bin/bash
引數
說明exec執行進入容器引數
-it終端模式顯示
c7-d-1建立時的容器名
/bin/bash啟動方式
yum update
yum -y install net-tools
ifconfig
yum -y install vim
yum -y install
wget
此處也寫一下,建立乙個備份目錄,把之前的 repo 移動到備份目錄先備份下
cd /etc/yum.repo.d/
mkdir repos.bak
mv centos-* ./repos.bak/
然後如果容器內部能夠連上網路,那就一條命令
wget -o /etc/yum.repos.d/centos-base.repo
如果容器內部連不上網路,那就如下操作
vim centos-base-ali.repo
# 按照下面的格式來,建議直接cv
[base]
name=centos-$releasever - base - mirrors.aliyun.com
failovermethod=priority
baseurl=
gpgcheck=1
gpgkey=
#released updates
[updates]
name=centos-$releasever - updates - mirrors.aliyun.com
failovermethod=priority
baseurl=
gpgcheck=1
gpgkey=
#additional packages that may be useful
[extras]
name=centos-$releasever - extras - mirrors.aliyun.com
failovermethod=priority
baseurl=
gpgcheck=1
gpgkey=
#additional packages that extend functionality of existing packages
[centosplus]
name=centos-$releasever - plus - mirrors.aliyun.com
failovermethod=priority
baseurl=
gpgcheck=1
enabled=0
gpgkey=
#contrib - packages by centos users
[contrib]
name=centos-$releasever - contrib - mirrors.aliyun.com
failovermethod=priority
baseurl=
gpgcheck=1
enabled=0
gpgkey=
yum clean all
yum makecache # 也可以是 yum makecache fast ,更快一些
yum update
yum -y install systemd && \
yum -y install firewalld && \
yum -y install openssh openssh-server openssh-clients && \
systemctl start sshd && \
ssh-keygen -t rsa
passwd root
宿主機ip:對映的容器埠port
待續……
下集精彩,《docker建立並執行ubuntu16.04容器》
創作辛苦!
您的每乙個贊就是我努力的前進動力!
Docker建立mysql並執行
檢視docker docker imagesdocker pull mysql 5.73 執行mysql p 指定埠號 3306 name 名稱 mysql5.7 v 目錄掛載 e 指定密碼 d 後台執行 docker run p 3306 3306 name mysql5.7 v mydata m...
安裝docker並執行docker swarm模式
docker是什麼就不多說了,這裡主要說說docker swarm。docker engine本身只提供了容器技術,沒有解決集群環境下的容器編排和通訊。docker swarm是乙個容器編排管理工具,docker engine在1.12版本之後整合了docker swarm,不需要再單獨安裝。doc...
Docker打包映象並執行
將tomcat的執行目錄複製到工作目錄下 編寫dockerfile檔案 from openjdk 8 jre workdir usr run mkdir tomcat add tomcat usr tomcat expose 8080 expose 443 entrypoint usr tomcat...