Enable docker
1 |
svcadm enable svc:/application/docker/docker |
Configure base Solaris image
1 2 3 4 |
docker-support create-base-image # With name service configuration (example xml at the end of post) docker-support create-base-image -p ./sc.xml |
Run base test image
1 |
docker run -it solaris |
not working yet
1 |
docker commit 8dbd9e392a96 elis_img |
Make sure firewall service is up Create a container
1 2 3 4 |
docker run -ti -d --name=WebApp -p 9888:9888 -p 4443:443 solaris # auto-restart docker run -ti -d --restart=always --name=WebApp -p 9888:9888 -p 4443:443 solaris |
Remove
1 2 |
docker stop WebApp docker rm WebApp |
list runing
1 2 3 4 |
docker ps #list all docker ps -a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
<?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1"> <!-- Auto-generated by sysconfig --> <service_bundle type="profile" name="sysconfig"> <service version="1" type="service" name="system/name-service/switch"> <property_group type="application" name="config"> <propval type="astring" name="host" value="files dns"/> </property_group> <instance enabled="true" name="default"/> </service> <service version="1" type="service" name="network/dns/client"> <property_group type="application" name="config"> <property type="net_address" name="nameserver"> <net_address_list> <value_node value="$IP_ADDR_DNS_SERVER"/> </net_address_list> </property> <property type="astring" name="search"> <astring_list> <value_node value="$DNS_DOMAIN"/> </astring_list> </property> </property_group> </service> </service_bundle> |
Playing with Solaris related images
1 2 3 4 5 6 7 8 9 |
docker search solaris NAME DESCRIPTION STARS OFFICIAL AUTOMATED dparrish/rollout Rollout is a system developed to automate ... 2 [OK] roobixx/docker-dg DansGuardian is an award winning Open Sour... 2 [OK] jamesandariese/go-solaris-amd64 0 [OK] solarisbank/erlang Erlang base image for SolarisBank 0 [OK] solarisbank/zookeeper Zookeeper Image for SolarisBank 0 [OK] solarisbank/kafka Kafka Image for SolarisBank 0 [OK] .... |
Now lets pull an image
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
docker pull docker pull dparrish/rollout Using default tag: latest latest: Pulling from dparrish/rollout a3ed95caeb02: Pull complete 76e26cb603d3: Pull complete 6907bb4fcc1b: Pull complete f8c6bb2e03fb: Pull complete 88e38cb14f06: Pull complete b792fe7f02c5: Pull complete d714da031cd3: Pull complete 7a3f25d79ecf: Pull complete cca51b925525: Pull complete Digest: sha256:8ddda1be76f307f94448806f2e1a93ddd23bc20a29dae64eab26d611aaf20bc8 Status: Downloaded newer image for dparrish/rollout:latest |
Now list images
1 2 3 4 5 |
docker images REPOSITORY TAG IMAGE ID CREATED SIZE solaris 5.12.0.0.0.105.1000 bfc6e6a1b325 47 hours ago 1.056 GB solaris latest bfc6e6a1b325 47 hours ago 1.056 GB dparrish/rollout latest 4a4e80518c6d 19 months ago 178.6 MB |
Now run the image
1 2 3 4 |
docker run -it dparrish/rollout docker: Error response from daemon: Platform on which parent image was created is not Solaris. # Of curse this fails... but will work for Solaris images |
To […]