yum install docker
[root@kunpeng82 devuser]# uname -a
Linux kunpeng82.bogon 4.14.0-115.10.1.el7a.aarch64 #1 SMP Tue Jul 30 14:50:37 UTC 2019 aarch64 aarch64 aarch64 GNU/Linux
[root@kunpeng82 devuser]#
查看docker版本
[root@kunpeng82 data1]# docker version Client: Version: 1.13.1 API version: 1.26 Package version: docker-1.13.1-109.gitcccb291.el7.centos.aarch64 Go version: go1.10.3 Git commit: cccb291/1.13.1 Built: Tue Mar 3 17:24:12 2020 OS/Arch: linux/arm64 Server: Version: 1.13.1 API version: 1.26 (minimum version 1.12) Package version: docker-1.13.1-109.gitcccb291.el7.centos.aarch64 Go version: go1.10.3 Git commit: cccb291/1.13.1 Built: Tue Mar 3 17:24:12 2020 OS/Arch: linux/arm64 Experimental: false [root@kunpeng82 data1]#
启动 Docker 服务
安装完成后,使用下面的命令来启动 docker 服务,并将其设置为开机启动:
service docker start
chkconfig docker on
systemctl start docker.service
systemctl enable docker.service
设置docker加速
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://fp4l15j6.mirror.aliyuncs.com"]
}
EOF
systemctl daemon-reload
systemctl restart docker
下载官方的 CentOS 镜像到本地:
docker pull centos
[root@kunpeng82 data1]# docker pull centos Using default tag: latest Trying to pull repository docker.io/library/centos ... latest: Pulling from docker.io/library/centos d6d1431672e7: Pull complete Digest: sha256:fe8d824220415eed5477b63addf40fb06c3b049404242b31982106ac204f6700 Status: Downloaded newer image for docker.io/centos:latest [root@kunpeng82 data1]#
[root@kunpeng82 data1]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE docker.io/centos latest 796035f59a88 2 months ago 278 MB [root@kunpeng82 data1]#
[root@kunpeng82 data1]# docker run -it docker.io/centos --name dpdk1 /bin/bash /usr/bin/docker-current: Error response from daemon: oci runtime error: container_linux.go:235: starting container process caused "exec: \"--name\": executable file not found in $PATH". [root@kunpeng82 data1]#
[root@kunpeng82 data1]# docker run -it --name dpdk1 docker.io/centos /bin/bash
[root@8dde6561e557 /]#
6561e557 /]# ls bin home lost+found opt run sys var dev lib media proc sbin tmp etc lib64 mnt root srv usr [root@8dde6561e557 /]# exit exit [root@kunpeng82 data1]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 8dde6561e557 docker.io/centos "/bin/bash" 48 seconds ago Exited (0) 12 seconds ago dpdk1 ca2bc2cd0b77 docker.io/centos "--name dpdk1 /bin..." About a minute ago Created jolly_archimedes [root@kunpeng82 data1]#
[root@kunpeng82 data1]# docker container ls -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 8dde6561e557 docker.io/centos "/bin/bash" 3 minutes ago Exited (0) 2 minutes ago dpdk1 ca2bc2cd0b77 docker.io/centos "--name dpdk1 /bin..." 4 minutes ago Created jolly_archimedes [root@kunpeng82 data1]# docker container stop ca2bc2cd0b77 ca2bc2cd0b77 [root@kunpeng82 data1]# docker container rm ca2bc2cd0b77 ca2bc2cd0b77 [root@kunpeng82 data1]# docker container ls -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 8dde6561e557 docker.io/centos "/bin/bash" 3 minutes ago Exited (0) 3 minutes ago dpdk1 [root@kunpeng82 data1]#
[root@kunpeng82 data1]# docker commit -a "yunconglong" -m "docker's dpdk image" dpdk1 dpdk sha256:d6f94a541393df6be36793af40974a55eba5044bf0421843920c5601afced50b [root@kunpeng82 data1]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE dpdk latest d6f94a541393 7 seconds ago 278 MB docker.io/centos latest 796035f59a88 2 months ago 278 MB [root@kunpeng82 data1]# docker image rm d6f94a541393 Untagged: dpdk:latest Deleted: sha256:d6f94a541393df6be36793af40974a55eba5044bf0421843920c5601afced50b Deleted: sha256:d0504ca3a3f5f90fe4a9b5f445b7a4dfc74d87cff51695ba2c087b354b1a49b8 [root@kunpeng82 data1]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE docker.io/centos latest 796035f59a88 2 months ago 278 MB [root@kunpeng82 data1]#