$ docker container run -it --name my_alpine alpine sh
$ docker container attach my_alpine
Note: make sure that the container can resolve fqn hostname before update, e.g. $ ping www.google.com.
/# apk update
- sample output: *
fetch http://dl-cdn.alpinelinux.org/alpine/v3.8/main/x86_64/APKINDEX.tar.gz fetch http://dl-cdn.alpinelinux.org/alpine/v3.8/community/x86_64/APKINDEX.tar.gz v3.8.0-4-gc5ede23c7e [http://dl-cdn.alpinelinux.org/alpine/v3.8/main] v3.8.0-4-gc5ede23c7e [http://dl-cdn.alpinelinux.org/alpine/v3.8/community] OK: 9599 distinct packages available ...
/# apk upgrade --available
- sample output: *
Upgrading critical system libraries and apk-tools: (1/3) Installing libressl2.7-libcrypto (2.7.4-r0) (2/3) Installing libressl2.7-libssl (2.7.4-r0) (3/3) Upgrading apk-tools (2.9.1-r2 -> 2.10.0-r0) Executing busybox-1.27.2-r11.trigger ...
$ docker container stop my_alpine $ docker container start -a -i my_alpine
$ docker container rm -f my_alpine